CafeM0ca

[BOJ]10809번 알파벳 찾기 본문

Programming/백준

[BOJ]10809번 알파벳 찾기

M0ca 2018. 4. 22. 02:39
반응형

문제에 소문자만 있어서 간단하게 풀었다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <vector>
int main(void)
{
    std::cin.tie(NULL);
    std::cin.sync_with_stdio(false);
    std::string s;
    
    std::cin >> s;
    std::vector<int> v(26,-1); //알파벳은 26글자던가.. -1로 다 초기화
    for(int i=0;i<s.size();i++)
    {
        if(v[s.at(i)-97== -1) //string의 i번째 아스키값 - 97으로 접근했다.
            v[s.at(i)-97= i;
    }
 
    for(std::vector<int>::iterator iter = v.begin();iter!=v.end();iter++)
        std::cout << *iter << " ";
        
    return 0;
}
 
cs


반응형

'Programming > 백준' 카테고리의 다른 글

[BOJ]1157번 단어 공부  (0) 2018.04.22
[BOJ]2675번 문자열 반복  (0) 2018.04.22
[BOJ]11718,11719 그대로 출력하기  (2) 2018.04.19
[BOJ] 1316번 그룹 단어 체커  (0) 2018.03.24
[BOJ]셀프넘버 - 4673  (0) 2018.02.14
Comments