String
์์คํค์ฝ๋(ASCII) : ๋ฌธ์ ์ธ์ฝ๋ฉ ๋ฐฉ๋ฒ ์ค ํ๋์ด๋ค.
0=> 48A=> 65a=> 970 => NULL
์ค์ต
์ํ๋ฒณ ๊ฐ์
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string s;
cin >> s;
for (int i='a'; i<='z'; i++) {
cout << count(s.begin(), s.end(), i) << ' ';
}
cout << '\n';
}์ฌ๊ธฐ์ #include <algorithm>์์ count(s.begin(),s.end(),i);๋ s๋ฌธ์์ด์์ i๊ฐ ํฌํจ๋ ์๋ฅผ countํด์ค๋ค.
์ํ๋ฒณ ์์น
find(s.begin(), s.end(), i);๋ ์์น๋ฅผ ์๋ ค์ค๋ค.
๋ฌธ์์ด ๋ถ์
๋ฌธ์์ด N๊ฐ์ ํฌํจ๋์ด ์๋ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ์ธ๋ ๋ฌธ์
๋จ์ด ๊ธธ์ด ์ฌ๊ธฐ
strlens.length()s.size()
ROT13
ROT13์ผ๋ก ์ํธํํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฌธ์ ์ด๋ค. ROT13์ ์นด์ด์ฌ๋ฅด ์ํธ์ ์ผ์ข ์ผ๋ก ์์ด ์ํ๋ฒณ์ 13๊ธ์์ฉ ๋ฐ์ด์ ๋ง๋ ๋ค.
๋ฌธ์์ด -> ์ ์
#include <string>์์ stoi,stol,stoll๋ฑ๋ฑ์ ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
ํจ์
๋ณํ
stoi
string->int
stol
string->long
stoll
string->long long
stof
string->float
stod
string->double
stold
string->long double
stoul
string->unsigned long
stoull
string->unsigned long long
์ ์ -> ๋ฌธ์์ด
to_stringํจ์๋ฅผ ์ฌ์ฉํ๋ฉด๋๋ค.
์ ๋ฏธ์ฌ ๋ฐฐ์ด
๋ฌธ์์ด S์ ๋ชจ๋ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ ์์ผ๋ก ์ ํด ๋์ ๋ฐฐ์ด์ด๋ค.
Last updated
Was this helpful?