반응형
1) 알파벳 소문자로만 이루어진 단어 S
2) 각각 알파벳에 대해서,
- 단어에 포함되어있는 경우에는, 처음 등장 위치를
- 포함되어있지 않을 경우 -1를 출력
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | S = input() alph_dict = {'a': -1, 'b': -1, 'c': -1,'d': -1, 'e': -1, 'f': -1, 'g': -1, 'h': -1, 'i': -1, 'j': -1, 'k': -1, 'l': -1, 'm': -1, 'n': -1, 'o': -1, 'p': -1, 'q': -1, 'r': -1, 's': -1, 't': -1, 'u': -1, 'v': -1, 'w': -1, 'x': -1, 'y': -1, 'z': -1} for i in range(len(S)): if alph_dict[S[i]] == -1: alph_dict[S[i]] = i result = alph_dict.values() for i in result: print(i) | cs |
dictionary를 이용해서 풀었다! 얄루얄루얄라숑
반응형
'Data > python·알고리즘' 카테고리의 다른 글
[백준 알고리즘] 5622번 다이얼 (0) | 2018.06.09 |
---|---|
[백준 알고리즘] 2908번 상수 (0) | 2018.06.09 |
[백준 알고리즘] 1157번 단어 공부 (0) | 2018.06.09 |
[백준 알고리즘] 2675번 문자열 반복 (0) | 2018.06.09 |
[백준 알고리즘] 11654번 아스키 코드 (0) | 2018.06.08 |
댓글