[백준] 10809 알파벳 찾기

데이터 분석/[Python]백준.프로그래머스

[백준] 10809 알파벳 찾기

INCHELIN 2021. 8. 27. 17:45
728x90

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net

Q. 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.

 

# (1) 알파벳 하나씩 리스트에 넣기

text = input()
a_ls = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

for a in a_ls:
    print(text.find(a))
    
# (2) 아스키코드 사용하기
text = input()
a_ls = list(range(97,123)) # a~z 아스키코드 범위

for a in a_ls:
	print(text.find(chr(a)))
728x90