본문 바로가기
개발/백준 & 프로그래머스

[백준]10808번 알파벳 개수 c/c++

by 성장하고픈개발자 2022. 6. 25.
728x90
728x90

문제

https://www.acmicpc.net/problem/10808

나의 해결방법
각 알파벳 위치를 구해 배열에 저장하는 방법을 사용했다.
다른 사람들의 코드를 보니 대부분 비슷하게 푼 것 같다.


코드

#include<iostream>
using namespace std;

int main()
{
    string s;
    cin >> s;

    int a[26] = { 0 }; //각 원소 0으로 초기화
    for (int i = 0; i < s.size(); i++) {
        a[s[i] - 'a']++; //알파벳 위치를 구해 배열에 저장
    }

    for (int i = 0; i < 26; i++) {
        cout << a[i] << " "; //배열 출력
    }
    return 0;
}
728x90
728x90