카테고리 없음

백준 5622번 다이얼(Python / 파이썬)

coding232624 2023. 3. 23. 22:32

주소

https://www.acmicpc.net/problem/5622

 

5622번: 다이얼

첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.

www.acmicpc.net

 

문제

옛날식 돌려쓰는 다이얼 전화기에서 각 숫자마다 할당하는 영어가 있다.

이때 영어로 번호가 주어졌을때 이를 숫자로 바꾼 후 이 숫자가 입력되는데 얼마나 시간이 걸리는지 출력하는 문제

1->2초 / 2->3초 / 3->4초...

 

코드 / 해설

1
2
3
4
5
6
7
8
9
10
11
tel = ['ABC''DEF''GHI','JKL','MNO','PQRS','TUV','WXYZ']
num = input()
time = 0
 
for i in range(len(num)):
    for j in tel:
        for k in j:
            if k == num[i]:
                time = tel.index(j) + time + 3
 
print(time)
cs