문제 설명
https://www.acmicpc.net/problem/10808
알파벳 소문자로만 이루어진 단어가 주어짐
각 알파벳이 단어에 몇 개가 포함되어 있는지 구하기
문제 풀이법
한 단어의 글자수 만큼 for문을 돌면서 26개의 크기로 이루어진 배열의 자신의 알파벳 인덱스에 + 1을 함
소스 코드
#include <iostream>
using namespace std;
int main()
{
int arr[26] = { 0 };
string str;
getline(cin, str);
for (int i = 0; i < str.size(); i++)
{
arr[str[i] - 'a']++;
}
for (int i = 0; i < 26; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
'Algorithm Study' 카테고리의 다른 글
[백준] 1475 방 번호 (0) | 2023.01.06 |
---|---|
[백준] 2577 숫자의 개수 (0) | 2023.01.06 |
[프로그래머스] 1단계 - 문자열 내 마음대로 정렬하기 (0) | 2023.01.05 |
[프로그래머스] 1단계 - [1차] 비밀지도.cpp (0) | 2023.01.05 |
[프로그래머스] 1단계 - 예산 (0) | 2023.01.05 |