본문 바로가기
BaekJoon/C++

10809 : 알파벳 찾기 (C++)

by GrayChoi 2020. 11. 8.
반응형

 

 

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

댓글