[BOJ] 10809: 알파벳 찾기
🔒 예제
>> baekjoon
1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
🔧 풀이
1. wrd = sys.stdin.readline().rstrip()
2. alpha = ['-1' for i in range(26)] : 출력형식 고려하여 수정
3. alpha[idx] = i : 'a' == 0, 'b' == 1, ..., 'z' == 25
🔑 답안
import sys
wrd = sys.stdin.readline().rstrip()
alpha = ['-1' for i in range(26)]
for i in range(len(wrd)):
idx = ord(wrd[i])- ord('a')
if alpha[idx] == '-1':
alpha[idx] = str(i)
print(" ". join(alpha))
💡 개념
### join : list to string
colors = ['red', 'yellow' 'orange', 'green', 'blue']
print(':'.join(colors)) # red:yellow:orange:green:blue
print('//'.join(colors)) # red//yellow//orange//green//blue
### ord: char to ascii value <class 'int'>
ord('a') # 97
ord('1') # 49
### chr: ascii value to char <class 'str'>
chr(97) # a
chr(49) # 1
Author And Source
이 문제에 관하여([BOJ] 10809: 알파벳 찾기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ohhj1999/BOJ-10809저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)