반응형
https://www.acmicpc.net/problem/5622
string = list(input())
dial = {
3: ["A", "B", "C"],
4: ["D", "E", "F"],
5: ["G", "H", "I"],
6: ["J", "K", "L"],
7: ["M", "N", "O"],
8: ["P", "Q", "R", "S"],
9: ["T", "U", "V"],
10: ["W", "X", "Y", "Z"]
}
res = 0
for i in string:
for j in range(3, 11):
if i in dial[j]:
res += j
print(res)
파이썬에서 dict의 키와 값은 1-1로만 대응되는 것이 아니다.
키에 대응하는 값을 컬렉션으로도 작성할 수 있다.
반응형
'algorithm > Baekjoon' 카테고리의 다른 글
2468_안전 영역 (0) | 2023.04.24 |
---|---|
2667_단지번호붙이기 (0) | 2023.04.24 |
[python] 2941_크로아티아 알파벳 (0) | 2022.02.17 |
[python] 1712_손익분기점 (0) | 2022.02.17 |
[python] 2292_벌집 (0) | 2022.02.17 |