반응형
10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
#include<iostream>
#include<string>
using namespace std;
int main() {
int order[26];
fill(order, order + 26, -1);
string S;
cin >> S;
for(int i = 0; i <(int)(S.size()); i++) {
if( order[S[i]-97] == -1) {
order[S[i] - 97] = i;
}
}
for(int i = 0; i < 26; i++) {
printf("%d ", order[i]);
}
return 0;
}
반응형
'BaekJoon > C++' 카테고리의 다른 글
2798 : 블랙잭 (C++) (0) | 2020.11.12 |
---|---|
1152 : 단어의 개수 (C++) (0) | 2020.11.12 |
11720 : 숫자의 합 (C++) (0) | 2020.11.05 |
11654 : 아스키 코드 (C++) (0) | 2020.11.05 |
8958 : OX퀴즈 (C++) (0) | 2020.10.30 |
댓글