농담곰담곰이의곰담농

10808.알파벳 개수

by 브이담곰

 

10808번: 알파벳 개수

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

www.acmicpc.net

✔  유형 : 구현

✔  문제 풀이 : 아스키 코드를 이용해 문자열을 순회하면서 배열에 해당 알파벳의 개수를 증가시킨다.

 

⬇️ 코드보기

더보기
// Online C++ compiler to run C++ program online
#include<bits/stdc++.h>
using namespace std;


int main() {
    char words[100]; // 문제 제시 : 단어의 길이가 100을 넘지 않음.
    //크기 고정이므로 정적배열 선언
    int alphacount[26] = {0,};
    
    //1. input
    scanf("%s", &words);

    
    //2. 
    for(int i = 0; i < strlen(words); i++)
    {
        alphacount[int(words[i])-97] ++;
    }
    
    //3.
    for(int i = 0 ; i < 26; i++)
    {
       cout<< alphacount[i] << " ";
    }
    
    
    
    return 0;
}

'Coding Test > Baekjoon' 카테고리의 다른 글

11655.ROT13  (1) 2023.11.21
1159.농구 경기  (0) 2023.11.21
10988.팰린드롬인지 확인하기  (0) 2023.11.21
2979. 트럭 주차  (0) 2023.11.21
2309. 일곱 난쟁이  (0) 2023.11.21

블로그의 정보

농담곰담곰이의곰담농

브이담곰

활동하기