10808 - 알파벳 개수

재찬·2022년 12월 30일
0

Algorithm

목록 보기
4/64

문제

코드

#include <bits/stdc++.h>
using namespace std;

int main(){
	string s;
	int a;
	int word[27] = {0, };
	
	cin >> s;
	
	for(int i = 0; i < s.size(); i++){
		a =	(int)s[i] - 96;
		word[a]++;
	}
	
	for(int i = 1; i <= 26; i++){
		cout << word[i] << " ";
	}
	
	return 0;
}

풀이

알파벳 문자열이 몇 개씩 들어있을지 보여줄 배열을 0으로 초기화 하여 선언한다.
문자열을 입력받은 후 96을 빼서 a기준 1의 인덱스를 갖게 만들어 배열을 증가시킨다.

결과

후기

브론즈 4의 난이도에 걸맞는?? 나름 쉬운 문제였다.

0개의 댓글