백준 5622 파이썬 다이얼

 

같은 숫자에 해당된 글자끼리 리스트를 만들고

그 리스트에 해당되면 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)