코딩 테스트/백준
[Python] 백준 10809 알파벳 찾기
위시리
2024. 12. 24. 15:26

문제분석
- 알파벳 단어가 포함되어 있는 경우 처음 등장하는 위치를
- 포함되어있지 않은 경우 -1 출력
코드 설계
- 문자열을 돌면서 해당 문자열의 아스키값 - 97의 인덱스의 배열 값이 -1이 아니면 등장한 순서의 값 대체
정답 코드
import sys
input = sys.stdin.readline().strip
word = input()
ans = [-1] * 26
for i in range(len(word)) :
idx = ord(word[i]) - 97
if ans[idx] == -1 :
ans[idx] = i
for i in ans :
print(i, end=' ')