https://www.acmicpc.net/problem/10808
#include <iostream>
#include <string>
using namespace std;
string s;
int arr[26];
int main()
{
cin >> s;
for (int i = 0; i < s.size(); i++)
arr[s[i] - 'a']++;
for (int i = 0; i < 26; i++)
cout << arr[i] << " ";
}
- 알파벳 갯수만큼 배열을 만든 뒤 string에 입력받은 값을 각각 아스키코드 'a'를 뺀 10진수 값을 index로 사용하여 배열에 갯수를 채크해주면 된다
'코딩 태스트 > 문제풀이' 카테고리의 다른 글
ROT13 (1) | 2025.01.10 |
---|---|
농구경기 (2) | 2025.01.10 |
팰린드롬인지 확인하기 (0) | 2025.01.10 |
트럭 주차(X) (0) | 2025.01.10 |
일곱 난쟁이(x) (0) | 2025.01.10 |