알고리즘/백준

[백준] 5622번 다이얼 (파이썬)

알감자 2021. 12. 27. 22:01
 

5622번: 다이얼

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

www.acmicpc.net

 

코드

def change_string(string):
    a = []
    for index in string:
        k = ord(index)
        if 65 <= k <=67:
            a.append(2)
        elif 68 <= k <= 70:
            a.append(3)
        elif 71 <= k <= 73:
            a.append(4)
        elif 74 <= k <= 76:
            a.append(5)
        elif 77 <= k <= 79:
            a.append(6)
        elif 80 <= k <= 83:
            a.append(7)
        elif 84 <= k <= 86:
            a.append(8)
        elif 87 <= k <= 90:
            a.append(9)
    return a

def time(string):
    answer = 0
    a = change_string(string)
    for i in a:
        answer += (i+1)
    return answer

string = input()
print(time(string))