[python] 백준 10809번

hyeo71·2023년 5월 31일
0

백준

목록 보기
14/24

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

문제


소스코드

import sys


s = sys.stdin.readline().rstrip()
alphabet = {chr(x): -1 for x in range(ord("a"), ord("z") + 1)}

for i, si in enumerate(s):
    if alphabet[si] == -1:
        alphabet[si] = i

print(*alphabet.values())

풀이

  • 입력한 문자열 s
    key 값 알파벳 소문자, value 값 -1을 가진 dictionary를 선언한다.
  • enumerate를 사용하여 (index, 문자)를 사용하여 반복문을 사용한다.
  • 중복되는 알파벳의 처음 위치만 입력하기 때문에 value 값이 -1일 경우에만 위치를 입력한다.

0개의 댓글