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

2559 단어 백준백준

코드

1. for문 이용

S = list(input())
c = 'abcdefghijklmnopqrstuvwxyz'

for i in c:
    if i in S:
        print(S.index(i), end =' ')
    else:
        print(-1, end=' ')

for문을 이용하여 a부터 z까지 S에 그 알바벳이 있는지 검사한다.
있으면 인덱스를 출력하고
없으면 -1을 출력한다.



2. find() 이용

S = input()

for x in 'abcdefghijklmnopqrstuvwxyz':
    print(S.find(x), end = ' ')

find 함수는 어떤 찾는 문자가 문자열 안에서 첫 번째에 위치한 순서를 숫자로 출력한다.
만일 찾는 문자가 문자열 안에 없는 경우에는 -1을 출력하는 함수이다.

좋은 웹페이지 즐겨찾기