Algorithm Study/Python

[백준 파이썬] # 10809 알파벳 찾기

728x90
반응형

Bronze II

# 10809 알파벳 찾기

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net

 

풀이

S = list(input())
alphabet = list('abcdefghijklmnopqrstuvwxyz')
li = []
for i in alphabet:
    if i in S:
        li.append(S.index(i))
    else:
        li.append(-1)

print(*li)

 

풀이 방법

  • alphabet을 정의한다
  • S에서 alphabet 요소를 찾아 인덱스를 li에 삽입
  • print(*li)를 통해 리스트 요소 출력