목차

     

     


     

     

    [백준 10809번 C/C++] 알파벳 찾기

     

    https://www.acmicpc.net/problem/10809

     

    10809번: 알파벳 찾기

    각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출

    www.acmicpc.net


     

    해결전략

     

     

     


     

    코드

     

    #include<iostream>
    using namespace std;
    
    int main() {
    	int k=0;
    	int s[26];
    	for(int i=0; i<26; i++){
    		s[i]=-1;
    	}
    	
    	while(cin){
    		char x;			
    		cin>>x;
    		
    		if(s[x-'a']==-1)	
    			s[x-'a']=k;
    		k++;	
    	}
    	
    	for(int i=0; i<26; i++){
    		cout<<s[i]<<" ";
    	}
    	
    	return 0;
    }