본문 바로가기

프로그래밍/백준

5622 다이얼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
def func_alphabet_to_number(a):
    if a == 'A' or a == 'B' or a == 'C':
        return 2
    elif a == 'D' or a == 'E' or a == 'F':
        return 3
    elif a == 'G' or a == 'H' or a == 'I':
        return 4
    elif a == 'J' or a == 'K' or a == 'L':
        return 5
    elif a == 'M' or a == 'N' or a == 'O':
        return 6
    elif a == 'P' or a == 'Q' or a == 'R' or a == 'S':
        return 7
    elif a == 'T' or a == 'U' or a == 'V':
        return 8
    elif a == 'W' or a == 'X' or a == 'Y' or a == 'Z':
        return 9
 
 
def main():
    temp = input()
    sum = 0
    for i in temp:
        sum += func_alphabet_to_number(i) + 1
    print(sum)
 
 
if __name__ == '__main__':
    main()
cs


'프로그래밍 > 백준' 카테고리의 다른 글

1003 피보나치수열  (0) 2018.09.11
15552 빠른 A+B  (0) 2018.05.26
2908 상수  (0) 2018.02.08
1316 그룹 단어 체커  (0) 2017.10.20
1157 단어 공부  (0) 2017.10.20