🗨️ Comment
dic['A'] = dic['B'] = dic['C'] = 1
dic['D'] = dic['E'] = dic['F'] = 2 → 다 만들어서 문제를 풀어도 될 것 같긴 했지만, 문제의 의도와 조금 안맞는거 같은 느낌이 들었음⏰ 시간복잡도
🥳 정답코드
# 1초 / 128MB
'''
23.05.03 @MilanoBeer
15:50 ~ 16:02
'''
# 주어지는 문자열 -> 숫자로 변환 / 2이상, 15이하
code = list(input().strip())
# Solution
# 각 알파벳마다 맞는 숫자 대응해두기
dic = dict()
dic['ABC'] = 2
dic['DEF'] = 3
dic['GHI'] = 4
dic['JKL'] = 5
dic['MNO'] = 6
dic['PQRS'] =7
dic['TUV'] = 8
dic['WXYZ'] = 9
# code하나씩 읽어서 시간계산하기
tot_time = 0
for c in code:
for k in dic.keys():
if c in k:
tot_time += dic[k] + 1 # 해당 다이얼값 + 가는 데 추가 시간
# 시간 구하기
print(tot_time)