Baekjoon/Bronze

Baekjoon 10809. 알파벳 찾기 c++[Bronze II]

Hun-bot 2024. 11. 3. 22:13
728x90
반응형

먼저, 모든 위치 -1로 초기화하고 시작

index=S[i] - 97(a의 아스키 코드 값) => String이 b면 1 a면 0 이런식으로 index값에 넣어줌

아래 조건문을 통해 해당하는 포지션에 값을 변경

#include <iostream>
#include <string>
#include <algorithm> 
#include <vector>
using namespace std;

int main() {
    string S;
    getline(cin,S);
    vector<int> position(26,-1);

    for(int i=0;i<S.length();i++){
        int index=S[i]-97;
        if(position[index]==-1) position[index]=i;
    }
    for (int i = 0; i < 26; i++)
    {
        cout<<position[i]<<" ";
    }
    cout<<endl;
}
728x90
반응형