https://www.acmicpc.net/problem/10808
이 문제는 간단한 문제로 배열을 생각하지 못한다면 노가다로 빠질 위험이 있다.(알파벳의 개수는 26개다.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <iostream> #include <string> using namespace std; int alpha[37]; int main() { string input; cin >> input; for (int i = 0; i < input.length(); i++) alpha[input[i] - 97]++; for (int j = 0; j < 26; j++) cout << alpha[j] << " "; return 0; } | cs |
'Algorithm Problems > BOJ' 카테고리의 다른 글
[10820번] 문자열 분석 - String[C++] (0) | 2017.03.15 |
---|---|
[10809번] 알파벳 찾기 - String[C++] (1) | 2017.03.15 |
[10828번] 스택 Stack - Stack[C++] (0) | 2017.03.13 |
[10953번] A+B(6) - 사칙연산[C++] (0) | 2017.03.13 |
[11722번] 가장 긴 감소하는 부분 수열 - LIS & DP[C++] (0) | 2017.03.06 |