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 |