[BaekJoon] 백준 10809번 알파벳 찾기
문제: https://www.acmicpc.net/problem/10809
내코드
- ascii코드로 'a'는 97이다.
- fill_n함수는 배열을 같은 수로 초기화 시켜주는 함수.
#include <string.h>
#include <iostream>
using namespace std;
int main(void) {
ios::sync_with_stdio(false);
cin.tie(0);
string input; cin >> input;
int len = input.length();
int alpabet[26]; fill_n(alpabet, 26, -1);
for (int i = 0; i < len; i++) {
int point = input.at(i) - 97;
if (alpabet[point] == -1) alpabet[point] = i;
}
for (int i = 0; i < 26; i++) cout << alpabet[i] << " ";
cout << "\n";
return 0;
}
참고
728x90
반응형
'CS > Algorithm 문제' 카테고리의 다른 글
[BaekJoon] 백준 1978번 소수 찾기 (0) | 2020.05.03 |
---|---|
[BaekJoon] 백준 2869번 달팽이는 올라가고 싶다 (0) | 2020.05.02 |
[BaekJoon] 백준 2443번 별 찍기 - 6 (0) | 2020.04.19 |
[BaekJoon] 백준 2442번 별찍기 - 5 (0) | 2020.04.17 |
[BaekJoon] 백준 10093번 숫자 (0) | 2020.04.14 |