728x90

백준에서 가장 많이 풀린 문제 TOP 100중 한 문제

 

5622번: 다이얼

문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다.

www.acmicpc.net

 

s = input()
total = 0
for i in s:
    if i == 'A' or i == 'B' or i == 'C':
        total += 3
    elif i == 'D' or i == 'E' or i == 'F':
        total += 4
    elif i == 'G' or i == 'H' or i == 'I':
        total += 5
    elif i == 'J' or i == 'K' or i == 'L':
        total += 6
    elif i == 'M' or i == 'N' or i == 'O':
        total += 7
    elif i == 'P' or i == 'Q' or i == 'R' or i == 'S':
        total += 8
    elif i == 'T' or i == 'U' or i == 'V':
        total += 9
    elif i == 'W' or i == 'X' or i == 'Y' or i == 'Z':
        total += 10
print(total)
728x90

'알고리즘 문제' 카테고리의 다른 글

[백준] 1475번 방 번호  (0) 2020.01.20
[백준] 2747번 피보나치 수  (0) 2020.01.20
[백준] 1316번 그룹 단어 체커  (0) 2020.01.20
[백준] 2839번 설탕배달  (0) 2020.01.20
[백준] 4344번 평균은 넘겠지  (0) 2020.01.20

+ Recent posts