728x90
728x90
문제
https://www.acmicpc.net/problem/10808
나의 해결방법
각 알파벳 위치를 구해 배열에 저장하는 방법을 사용했다.
다른 사람들의 코드를 보니 대부분 비슷하게 푼 것 같다.
코드
#include<iostream>
using namespace std;
int main()
{
string s;
cin >> s;
int a[26] = { 0 }; //각 원소 0으로 초기화
for (int i = 0; i < s.size(); i++) {
a[s[i] - 'a']++; //알파벳 위치를 구해 배열에 저장
}
for (int i = 0; i < 26; i++) {
cout << a[i] << " "; //배열 출력
}
return 0;
}
728x90
728x90
'개발 > 백준 & 프로그래머스' 카테고리의 다른 글
[백준]11721번 열 개씩 끊어 출력하기 c/c++ (0) | 2022.06.27 |
---|---|
[백준]10828번 스택 c/c++ (0) | 2022.06.26 |
[백준]1292번 쉽게 푸는 문제 c/c++ (0) | 2022.06.25 |
[백준]2693번 N번째 큰 수 c/c++ (0) | 2022.06.25 |
[백준]2609번 최대공약수와 최소공배수 c/c++ (0) | 2022.06.25 |