BeakJoon/Python

[Python] 백준 #10809 : 알파벳 찾기

쿼딩~ 2023. 10. 1. 19:18

 


조건

  • 첫째 줄에 영어 단어 S를 입력받는다
  • 단어 S의 각각의 알파벳에 대해 등장하는 위치를 공백으로 구분해서 출력한다
  • 없는 단어일 경우에는 '-1'을 출력한다

코드


#S에 영어로 된 단어 문자열을 입력받는다
S = input()

#alphabet에 알파벳 문자를 순서대로 저장해둔다
alphabet = 'abcdefghijklmnopqrstuvwxyz'

#for문 i에 alphabet에 들어있는 문자를 순서대로 대입하면서 반복한다
for i in alphabet:
    #입력받은 단어 S안에 i에 대입 된 문자가 있다면 그 문자의 인덱스를 출력
    if i in S:
        print(S.index(i), end=' ')
    #입력받은 단어 S안에 i에 대입 된 문자가 없다면 '-1' 출력
    else:
        print(-1, end=' ')

알게된 점

  • 파이썬은 for문에 알파벳 같은 문자도 i변수에 넣을 수 있다 ex) for i in [a,b,c] ..