백준 10808

1042 단어 algorithmCC

백준 10808 : 알파벳 개수

  1. 0으로 초기화된 배열을 생성 (알파벳 개수 크기만큼)
  2. 문자열 입력받고
  3. 한 문자씩 보면서
  4. 1번의 배열에서 ('문자'-'a')번째 인덱스에 1 더하기

정답 코드

#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
	//입출력 싱크
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);
	
	int a[26]={ 0, };
	string s;
	getline(cin, s);
	
	for(int i=0; i<s.length(); i++) {
		int index;
		index = s.at(i)-'a';
		a[index]++;
	}
	
	for(int i=0; i<26; i++) {
		cout<<a[i]<<' ';
	}
	cout<<endl;
	
	return 0;
}

string s;
s.at(0) : s 문자열의 0번째 문자

좋은 웹페이지 즐겨찾기