Taene's
[백준] 브론즈4-알파벳 개수 C++ 10808번 본문
https://www.acmicpc.net/problem/10808
1. 배열 사용
#include <iostream>
using namespace std;
string S;
int cnt[26];
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> S;
for (int i = 0; i < S.size(); i++)
{
cnt[S[i] - 'a'] += 1;
}
for (int i = 0; i < 26; i++)
cout << cnt[i] << ' ';
return 0;
}
2. map 사용
#include <iostream>
#include <map>
using namespace std;
string S;
map<char, int> cnt;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> S;
for (int i = 0; i < S.size(); i++)
{
cnt[S[i]] += 1;
}
for (int i = 0; i < 26; i++)
cout << cnt[i + 'a'] << ' ';
return 0;
}
'백준 > 브론즈' 카테고리의 다른 글
[백준] 브론즈1-ROT13 C++ 11655번 (0) | 2025.02.22 |
---|---|
[백준] 브론즈2-트럭 주차 C++ 2979번 (0) | 2025.02.21 |
[백준] 브론즈1-일곱 난쟁이 C++ 2309번 (0) | 2025.02.21 |
[백준] 브론즈1-평균 C++ 1546번 (0) | 2024.02.26 |
[백준] 브론즈2-재귀의 귀재 C++ 25501번 (0) | 2023.09.21 |