상세 컨텐츠

본문 제목

백준 5622 - 다이얼 (파이썬)

알고리즘/백준 단계별 문제

by 테크투아트 2021. 1. 13. 20:43

본문

www.acmicpc.net/problem/5622

 

5622번: 다이얼

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

www.acmicpc.net

 

# 속성 : 숫자와 문자를 매칭
dial = {2:["A","B","C"], 3:["D","E","F"], 4:["G","H","I"], 5:["J","K","L"], 6:["M","N","O"], 7:["P","Q","R","S"], 8:["T","U","V"], 9:["W","X","Y","Z"]}
# 속성 : 다이얼을 돌려야하는 횟수
sum = 0

# input값
for i in input():
	# dial 딕셔너리를 차례로 훑으면서 해당 숫자를 찾는다.
    for j in dial:
    	# 숫자를 찾았으면 1을 더해서 전체에 더한다.
        if i in dial[j]:
            sum += j + 1
print(sum)

관련글 더보기