BOJ - 10808번_알파벳 개수 (C++)
BOJ - 10808번_알파벳 개수
알파벳 소문자로만 이루어진 단어 S가 주어졌을 때, 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램 작성하기
풀이
각 알파벳의 개수를 기록할 배열을 생성한 후, 주어진 문자열을 한 글자씩 확인하며 해당 인덱스의 배열 값을 1씩 증가시킨다.
소스코드
#include <bits/stdc++.h>
using namespace std;
int arr[26];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
string s;
cin >> s;
for(auto c : s) {
arr[c - 'a']++;
}
for(int i=0; i<26; i++) {
cout << arr[i] << ' ';
}
}