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] ..