index 0 | index 1 | index 2 | index 3 | index 4 | index 5 | index 6 | index 7 | index 8 | index 9 |
"" | ABC | DEF | GHI | JKL | MNO | PQRS | TUV | WXYZ | |
다이얼1 | 다이얼2 | 다이얼3 | 다이얼4 | 다이얼5 | 다이얼6 | 다이얼7 | 다이얼8 | 다이얼9 | 다이얼 0 |
시간 2초 | 시간 3초 | 시간 4초 | 시간 5초 | 시간 6초 | 시간 7초 | 시간 8초 | 시간 9초 | 시간 10초 | 시간 11초 |
문제를 보면 1과 0은 문자가 안 들어가는데 문자로 외워서 다이얼을 돌린다 했으니 다이얼 번호 1과 0은 돌리지 않는다 따라서 우리가 생각해야 할 다이얼 숫자는 2~9이다
#solution
alpabet = input("")
list=["","ABC","DEF","GHI","JKL","MNO","PQRS","TUV","WXYZ"]
num = 0
for i in alpabet:
for a in list:
if i in a:
num += list.index(a)+2
print(num)
num += list.index(a)+2에서 2를 더하는 이유는 우리는 번호 돌리는 데 걸리는 시간을 측정하는 것이고
인덱스 번호와 시간차가 2이기 때문에 더한다
문제 출처: 백준
'Write-up > 백준' 카테고리의 다른 글
백준 1002번 - 터렛 (2) | 2021.01.10 |
---|---|
백준 4673번 - 셀프넘버(python) (0) | 2019.12.27 |
백준 2675번 -문자열 반복(python) (0) | 2019.12.26 |
백준 11720 - 숫자의 합(python) (0) | 2019.12.22 |
백준 2562번 - 최댓값(python) (0) | 2019.12.22 |