알고리즘
파이썬 내장함수 find와 아스키코드를 활용하여 문제를 풀 수 있다.
find 함수는 해당 문자열에서 괄호 안의 문자가 몇 번째에 나타나는지 인덱스를 반환한다.
만약, 해당 문자가 없다면 -1을 반환한다.
소문자 a부터 z까지의 아스키 코드 넘버는 97부터 122까지다.
(대문자 A to Z는 65 ~ 90이다.)
전체 코드
s = input()
alpha = list(range(97,123)) # a ~ z
for i in alpha:
print(s.find(chr(i)))
소문자 알파벳 전체를 아스키 코드로 (97번부터 122번까지) 리스트에 저장한다.
저장된 소문자 알파벳 아스키 코드를 for문으로 돌면서 포함되었는지, 아닌지 확인해주면 된다!
'PS > BOJ&Programmers' 카테고리의 다른 글
[백준/1942] 디지털시계 | 1초씩 증가 => while t += 1 (0) | 2023.01.27 |
---|---|
[백준/2309] 일곱 난쟁이 | sorted()를 반복문의 대상으로 (0) | 2023.01.25 |
[백준/1436] 영화감독 숌 (0) | 2023.01.22 |
[백준/4949] 균형잡힌 세상 | Stack (0) | 2023.01.21 |
[백준/14592] 2017 아주대학교 프로그래밍 경시대회(small) - 파이썬 (2) | 2023.01.18 |