❔문제
🔄 문제 및 입출력 조건 파악
- 입력: '소문자'단어, 길이 ≤ 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 << ' ';
}
🕧 결과
'Problem Solving' 카테고리의 다른 글
알고리즘 :: 백준 :: 11655 - ROT13 (0) | 2025.01.07 |
---|---|
알고리즘 :: 백준 :: 1159 - 농구 경기 (0) | 2025.01.07 |
알고리즘 :: 백준 :: 10988 - 팰린드롬인지 확인하기 (0) | 2025.01.07 |
알고리즘 :: 백준 :: 2979 - 트럭주차 (0) | 2025.01.07 |
알고리즘 :: 백준 :: 2309 - 일곱 난쟁이 (0) | 2025.01.07 |