알고리즘/백준 - 파이썬
백준) 10809번 알파벳 찾기 문제 (파이썬)
AI Sonny
2022. 5. 31. 10:15
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