티스토리 뷰
https://www.acmicpc.net/problem/5622
5622번: 다이얼
문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다.
www.acmicpc.net
eng = {2: ['A', 'B', 'C'], 3: ['D', 'E', 'F'], 4: ['G', 'H', 'I'], 5: ['J', 'K', 'L'],
6: ['M', 'N', 'O'], 7: ['P', 'Q', 'R', 'S'], 8: ['T', 'U', 'V'], 9: ['W', 'X', 'Y', 'Z']}
N = list(str(input()))
time = 0
for i in range(len(N)):
for key in eng:
if N[i] in eng[key]:
time += (key + 1)
print(time)
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 1316 : 그룹 단어 체커 - Python (0) | 2020.03.27 |
---|---|
[백준] 2941 : 크로아티아 알파벳 - Python (0) | 2020.03.27 |
[백준] 2908 : 상수 - Python (0) | 2020.03.26 |
[백준] 1152 : 단어의 개수 - Python (0) | 2020.03.26 |
[백준] 1157 : 단어 공부 - Python (0) | 2020.03.26 |