백준 알고리즘(C++)
백준 10808 알파벳 개수(C++)
coding232624
2023. 12. 4. 12:39
문제
https://www.acmicpc.net/problem/10808
10808번: 알파벳 개수
단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
www.acmicpc.net
해설
소문자 알파벳의 아스키코드는 97 ~ 122까지인 점을 이용하여 아스키코드를 통해 알파벳을 정수로 바꿔 배역[정수]++같은 형태로 배열에 카운팅하기
코드
1
2
3
4
5
6
7
8
9
10
11
|
#include<bits/stdc++.h>
using namespace std;
int main(){
int alp[26] = {0};
string str;
cin >> str;
for(char a : str) alp[a - 97] ++;
for(int i=0; i<26;i++) cout << alp[i] << " ";
return 0;
}
|
cs |