카테고리 없음

백준 5622번 : 다이얼(Python, 파이썬)

에르미타쥬 2018. 12. 26. 17:28

https://www.acmicpc.net/problem/5622

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
dial =input()
dial2 = list((' '.join(dial).split(' ')))
time = 0
if 2<= len(dial2) <= 15 and dial.isupper()==True:
    for i in dial2:
        if i in ['A','B','C']:
            time += 3
        elif i in ['D','E','F']:
            time += 4
        elif i in ['G','H','I']:
            time += 5
        elif i in ['J','K','L']:
            time += 6
        elif i in ['M','N','O']:
            time += 7
        elif i in ['P','Q','R','S']:
            time += 8
        elif i in ['T','U','V']:
            time += 9
        elif i in ['W','X','Y','Z']:
            time += 10
print(time)
cs

이번 문제는 그다지 어렵지 않았다. 다이얼에 배정돼있는 알파벳들로 경우의 수를 나눈 다음, 어떤 경우에 해당하면 그 경우에 배정된 시간만큼 더해주면 되었다.