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