ALGORITHM/PYTHON

백준 BAEKJOON 10809번 알파벳 찾기 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 10809번 알파벳 찾기 [PYTHON/파이썬]


<문제 출처>

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net

<풀이>

아스키코드로 이루어진 소문자 알파벳의 리스트를 만들었다.

find 함수를 사용해 입력 받은 문자열의 위치를 result 값에 저장 후 출력하였다.

 

<코드>

word = input()
alphabet = list(range(97, 123))    # a = 97, z = 122
result = []
for i in alphabet :
    result.append(word.find(chr(i)))

print(*result)
반응형