같은 숫자에 해당된 글자끼리 리스트를 만들고
그 리스트에 해당되면 time에 시간을 추가하는 방식으로 해결했다.
import sys
T = list(map(str, sys.stdin.readline().rstrip())) # input값 리스트로 저장
X = [[], ['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']]
time = 0 # 시간 초기화
for i in T:
if i in X[1]:
time += 3
elif i in X[2]:
time += 4
elif i in X[3]:
time += 5
elif i in X[4]:
time += 6
elif i in X[5]:
time += 7
elif i in X[6]:
time += 8
elif i in X[7]:
time += 9
else:
time += 10
print(time)
'공부하자! > 알고리즘' 카테고리의 다른 글
백준 2292 파이썬 벌집 (0) | 2021.05.31 |
---|---|
백준 2941 파이썬 크로아티아 알파벳 (0) | 2021.05.20 |
백준 2606 파이썬 바이러스 (0) | 2021.05.14 |
백준 1021 파이썬 회전하는 큐 (0) | 2021.05.14 |
백준 17298 파이썬 오큰수 (0) | 2021.05.12 |