word = input()
# 아스키 코드 소문자 97~122
a=''
for i in range(97, 123):
    if chr(i) in word:
        a+=' '+str(word.find(chr(i)))
    else:
        a+=' -1'
a=a.lstrip()
print(a)

 

아스키 코드를 사용하면 쉽게 풀 수 있다. lstrip()왼쪽 공백을 제거해준다.

 

 

 

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net

'Baekjoon > python' 카테고리의 다른 글

[백준 1157번] 단어 공부  (0) 2023.02.03
[백준 2675번] 문자열 반복  (0) 2023.01.26
[백준 11654번] 아스키 코드  (0) 2023.01.26
[백준 15596번] 정수 N개의 합  (0) 2023.01.12
[백준 4344번] 평균은 넘겠지  (0) 2023.01.12

+ Recent posts