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] << ' ';
	}
}