세상을 더 좋게

[백준] 10809 '알파벳 찾기' 파이썬(python) 본문

카테고리 없음

[백준] 10809 '알파벳 찾기' 파이썬(python)

나는SOU 2021. 11. 4. 00:00

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net

word = input()    # 단어 받기
alphabet = list(range(97, 123))    # 아스키코드로 알파벳 소문자 범위 받기
    
for x in alphabet :    # 알파벳 하나하나 찾기
    print(word.find(chr(x)))    # find 함수로 word에 해당 단어의 인덱스를 찾는다. 없다면 -1이 출력된다

Point

  • 아스키 코드 사용
  • find 함수의 이해. find 함수는 인덱스를 찾는 것으로서 찾지 못하면 -1을 출력하도록 되어있다.