티스토리 뷰

Algorithm/BOJ

백준 10808번 C++

poopooreum 2023. 9. 5. 17:28
반응형
백준 10808번 알파벳 개수

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

10808번: 알파벳 개수

단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.

www.acmicpc.net



정답 코드

#include<iostream>
#include<string>
using namespace std;
int main(){
    string a;
    cin>>a;
    int arr[26];
    for(int x=0;x<26;x++){
        arr[x]=0;
    }
    for (int x=0;x<a.size();x++){
        int b=a[x]-97;
        arr[b]+=1;
      }
    for(int x=0;x<26;x++){
        cout<<arr[x]<<" ";
    }
    
}

문제 풀이

알파벳의 아스키 코드값을 이용해서 카운팅 정렬 방식으로 각각의 값들을 체크하여 개수를 출력했습니다.

반응형

'Algorithm > BOJ' 카테고리의 다른 글

백준 10811번 C++  (0) 2023.09.05
백준 10810번 C++  (0) 2023.09.05
백준 10807번 C++  (0) 2023.09.05
백준 10798번 C++  (0) 2023.09.05
백준 10773번 C++  (0) 2023.09.05
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함