Problem Solving

알고리즘 :: 백준 :: 10808 - 알파벳 개수

soreDemo 2025. 1. 7. 09:46

문제

 

🔗문제링크

 

 

🔄 문제 및 입출력 조건 파악

  • 입력: '소문자'단어, 길이 ≤ 100

✏️ 문제풀이

  • 알파벳 소문자는 총 26개이므로 26칸짜리 `int`형 배열을 만듭니다.
  • 입력받은 문자열 속 문자를 처음부터 끝까지 하나씩 읽으며 `배열[문자-'a']` 값을 하나씩 증가시키며 카운팅합니다.
  • 배열 내 값을 모두 출력하면 정답입니다.

📝 코드

 

#include <bits/stdc++.h>
using namespace std;

int main() {
	ios::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
	array<int, 26> alpha = {0, };
	string S;
	cin >> S;
	for (char c : S) alpha[c - 'a']++;
	for (int i : alpha) cout << i << ' ';
}

 

🔗 코드 링크

🕧 결과