본문 바로가기
알고리즘 문제풀이/백준

백준 5622번 다이얼 정답 코드

by 차누감 2024. 11. 17.
반응형

입력

첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 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)
반응형

댓글