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 << ' ';
}
🕧 결과