반응형
입력
첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 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)
반응형
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
백준 25083번 새싹 정답 코드 (0) | 2024.11.19 |
---|---|
백준 11718번 그대로 출력하기 정답 코드 (0) | 2024.11.18 |
백준 2908번 상수 정답 코드 (1) | 2024.11.16 |
백준 1152번 단어의 개수 정답 코드 (0) | 2024.11.15 |
백준 2675번 문자열 반복 정답 코드 (1) | 2024.11.14 |
댓글