728x90
문제 10808번
https://www.acmicpc.net/problem/10808
이번 문제는 따로 알파벳의 개수를 저장하는 arr배열을 만들고 s의 길이만큼 반복문을 돌려서 해당 알파벳에 해당하는 인덱스에 1을 더해줬다. 그리고 배열에 담긴 26개의 숫자를 출력해주었다.
#include <iostream>
#include <string>
using namespace std;
int arr[26] = { 0 };
int main() {
string s;
cin >> s;
for (int i = 0; i < s.length(); i++) {
arr[s[i] - 'a']++;
}
for (int i = 0; i < 26; i++) {
cout << arr[i] << ' ';
}
return 0;
}
728x90
'백준 > C++' 카테고리의 다른 글
[C++] 백준 25305번 - 커트라인 (0) | 2024.04.24 |
---|---|
[C++] 백준 2512번 - 예산 (0) | 2024.04.23 |
[C++] 백준 11719번 - 그대로 출력하기 2 (1) | 2024.04.21 |
[C++] 백준 9076번 - 점수 집계 (0) | 2024.04.20 |
[C++] 백준 2467번 - 용액 (0) | 2024.04.19 |