개발 공부/알고리즘 문제풀이

[백준] 5622. 다이얼

5묘 2022. 7. 19. 00:09
 

5622번: 다이얼

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

www.acmicpc.net


이 문제는 가장 단순하게 풀었다. 풀고 나서 다른 파이썬 사용자들이 푼 걸 봤더니, 이중 for문을 사용해서 훨씬 길이가 짧고 깔끔하게 코드를 짜신 경우가 많았다.(bb)

# 5622 다이얼
# 문자를 다이얼에 해당하는 숫자로 변경하고,
# 숫자+1(1을 입력할 때 2초이므로)를 더해주면 되는 문제.
# 어렵게 풀면 너무 힘들 것 같아서 가장 쉬운 방법으로 풀어보았다.

word = input()
sum = 0

for w in word:
    if w in ['A', 'B', 'C']:
        sum += 3
    elif w in ['D', 'E', 'F']:
        sum += 4
    elif w in ['G', 'H', 'I']:
        sum += 5
    elif w in ['J', 'K', 'L']:
        sum += 6
    elif w in ['M', 'N', 'O']:
        sum += 7
    elif w in ['P', 'Q', 'R', 'S']:
        sum += 8
    elif w in ['T', 'U', 'V']:
        sum += 9
    elif w in ['W', 'X', 'Y', 'Z']:
        sum += 10

print(sum)

'개발 공부 > 알고리즘 문제풀이' 카테고리의 다른 글

[백준] 1316. 그룹 단어 체커  (0) 2022.07.20
[백준] 2941.크로아티아 알파벳  (0) 2022.07.20
[백준] 2908. 상수  (0) 2022.07.19
[백준] 1152. 단어의 개수  (0) 2022.07.19
[백준] 1157. 단어 공부  (0) 2022.07.19