-
[백준] 5622번_다이얼Study/알고리즘 2020. 2. 6. 03:20
문제 링크 : https://www.acmicpc.net/problem/5622
5622번: 다이얼
문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다.
www.acmicpc.net
alpha = ["ABC","DEF","GHI","JKL","MNO","PQRS","TUV","WXYZ"] dial = list(input()) time = 0 for d in dial: for i,a in enumerate(alpha): if d in a: time += (i+3) print(time)
'Study > 알고리즘' 카테고리의 다른 글
[백준] 2941번_크로아티아알파벳 (0) 2020.02.06 [백준] 1316번_그룹단어체커 (0) 2020.02.06 [백준] 2908번_상수 (0) 2020.02.06 [백준] 1152번_단어의개수 (0) 2020.02.06 [백준] 1157번_단어공부 (0) 2020.02.06