728x90
https://www.acmicpc.net/problem/10809
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
'데이터 분석 > [Python]백준.프로그래머스' 카테고리의 다른 글
[백준] 2292 벌집 (0) | 2021.09.10 |
---|---|
[백준] 1712 손익분기점 (0) | 2021.09.01 |
[백준] 11720 숫자의 합 (0) | 2021.08.26 |
[백준] 11654번 아스키코드 (0) | 2021.08.26 |
[백준] 15596번 정수 N개의 합 (0) | 2021.05.21 |