728x90
import sys
string = sys.stdin.readline().rstrip()
alpha = list(range(97, 122+1)) #1
for x in alpha: #2
print(string.find(chr(x)), end=' ') #3
#1 : 97~122 아스키코드 'a'~'z'(소문자)
#2 : 반복문으로 각 숫자를 반복변수 x에 넣고 chr()를 이용해 문자로 바꾼 후 입력받은 word에서 find()함수를 이용해 인덱스 어디에 존재하는지 출력한다. 없는 경우 -1을 출력한다.
아스키 코드 숫자를 잊어버리고 살았는데 다시 기억나게 해준 문제였다. find함수와 index함수의 차이도 알 수 있었다.
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 4673 파이썬(python) : 셀프 넘버 - (★) (0) | 2022.07.02 |
---|---|
[백준] 15596 파이썬(python) : 정수 N개의 합 (0) | 2022.07.02 |
[백준] 1157 파이썬(python) : 단어 공부 - (★) (0) | 2022.07.02 |
[백준] 13305 파이썬(python) : 단어의 개수 (0) | 2022.07.02 |
[백준] 11170 파이썬(python) : 숫자의 합 (0) | 2022.07.02 |