알고리즘 문제풀이/백준

백준 5622번 다이얼 정답 코드

차누감 2024. 11. 17. 17:52
반응형

입력

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

출력

첫째 줄에 다이얼을 걸기 위해서 필요한 최소 시간을 출력한다.


# 다이얼 딕셔너리 정의
dial = {
    'A': 3, 'B': 3, 'C': 3,
    'D': 4, 'E': 4, 'F': 4,
    'G': 5, 'H': 5, 'I': 5,
    'J': 6, 'K': 6, 'L': 6,
    'M': 7, 'N': 7, 'O': 7,
    'P': 8, 'Q': 8, 'R': 8, 'S': 8,
    'T': 9, 'U': 9, 'V': 9,
    'W': 10, 'X': 10, 'Y': 10, 'Z': 10
}

# 입력받은 문자열
word = input().strip()

# 각 문자의 다이얼 시간 합산
total_time = sum(dial[char] for char in word)

# 결과 출력
print(total_time)
반응형