https://www.acmicpc.net/problem/10809
어려운 문제는 아니고 아이디어만 있다면 간단하게 해결할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> #include <string> using namespace std; int alpha[27]; int main() { string input; cin >> input; for (int i = 0; i < 26; i++) alpha[i] = -1; for (int i = 0; i < input.length(); i++) if(alpha[input[i] - 97] == -1) alpha[input[i] - 97] = i; for (int j = 0; j < 26; j++) cout << alpha[j] << " "; return 0; } | cs |
'Algorithm Problems > BOJ' 카테고리의 다른 글
[1181번] 단어 정렬 - Sorting[C++] (0) | 2017.03.27 |
---|---|
[10820번] 문자열 분석 - String[C++] (0) | 2017.03.15 |
[10808번] 알파벳 개수 - string[C++] (0) | 2017.03.13 |
[10828번] 스택 Stack - Stack[C++] (0) | 2017.03.13 |
[10953번] A+B(6) - 사칙연산[C++] (0) | 2017.03.13 |