본문 바로가기
알고리즘/백준 - 파이썬

백준) 10809번 알파벳 찾기 문제 (파이썬)

by AI Sonny 2022. 5. 31.
728x90

문제) 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서,

 

단어에 포함되어 있는 경우에는 처음 등장하는 위치를,

 

포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.

a = input()
x = 'abcdefghijklmnopqrstuvwxyz'

for i in x:  # str 이라 range안씀 
    if i in a:
        index = a.find(i)
        print(index)
    else:
        print('-1')

이번 문제는 a~z까지 입력을 안하고 풀고 싶었는데 내 실력으로는 아직 안되는 것 같다.

 

일단 a에 입력값을 선언하고, x에 a~z를 나열하였다.

 

그 후 for 문을 통해 x까지 반복하고,

 

if문으로 i가 a에 있으면 i에서 a를 찾아 index값(순서대로 출력됨)으로 출력한다.

 

else를 통해 나머지는 -1이 출력되도록 만들었다.

 

이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!

728x90

댓글