[백준_5622] 다이얼

🔴 문제


🟢 풀이

다이얼의 숫자와 dial 리스트의 인덱스를 맞추기 위하여 0번째와 1번째를 빈 리스트로 채운다. 숫자 1을 걸려면 2초가 걸리고, 숫자가 1씩 증가할 수록 걸리는 시간도 1초씩 늘어나므로 입력으로 주어지는 글자의 길이만큼을 기본 시간으로 가져간다. 다음으로 할머니가 외운 단어에서 각 알파벳에 해당하는 숫자만큼 시간에 차례로 더해주면 시간 계산 끝!

import sys
dial = [[],[],['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']]
word = sys.stdin.readline().rstrip()

time = len(word)
for i in word:
    for j in range(2, len(dial)):
        if i in dial[j]:
            time += j
print(time)

좋은 웹페이지 즐겨찾기