작심 24/7

[백준] 10808번 알파벳 개수 본문

백준

[백준] 10808번 알파벳 개수

모닝수박 2020. 5. 20. 02:00

- 2018년도 게시글

 

10808번: 알파벳 개수

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

www.acmicpc.net

처음에
cin.getline(S, 101); 
for문 돌리는 수를 101까지로 잡아주니까 틀렸다고 했다.
그래서 getline방식을 바꿨다.


<string>에 있는 getline() 함수 
string str;
getline(cin,str); //표준 입출력

#include <iostream>
#include <string>
using namespace std;
int main() {
    string S;
    getline(cin, S);
    int alpha[26] = { 0 };
        for (int i = 0; i < S.size(); i++) {
            alpha[(int)S[i] - 97]++;
        }
    for (int i = 0; i < 26; i++) {
        cout << alpha[i] << " ";
    }
    return 0;
}

'백준' 카테고리의 다른 글

[백준] 4839번 설탕 배달  (0) 2020.05.20
[백준] 11648번 지속  (0) 2020.05.20
[백준] 11719번 그대로 출력하기 2  (0) 2020.05.20
[백준] 10951번 A+B - 4  (0) 2020.05.20
[백준] 1008번 A/B  (0) 2020.05.20
Comments