본문 바로가기

백준/C++

[C++] 백준 10808번 - 알파벳 개수

728x90

 

 

문제 10808번

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

 

10808번: 알파벳 개수

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

www.acmicpc.net

 

이번 문제는 따로 알파벳의 개수를 저장하는 arr배열을 만들고 s의 길이만큼 반복문을 돌려서 해당 알파벳에 해당하는 인덱스에 1을 더해줬다. 그리고 배열에 담긴 26개의 숫자를 출력해주었다.

 

#include <iostream>
#include <string>
using namespace std;

int arr[26] = { 0 };

int main() {
	string s;
	cin >> s;
	for (int i = 0; i < s.length(); i++) {
		arr[s[i] - 'a']++;
	}
	for (int i = 0; i < 26; i++) {
		cout << arr[i] << ' ';
	}

	return 0;
}

 

728x90

'백준 > C++' 카테고리의 다른 글

[C++] 백준 25305번 - 커트라인  (0) 2024.04.24
[C++] 백준 2512번 - 예산  (0) 2024.04.23
[C++] 백준 11719번 - 그대로 출력하기 2  (1) 2024.04.21
[C++] 백준 9076번 - 점수 집계  (0) 2024.04.20
[C++] 백준 2467번 - 용액  (0) 2024.04.19