Algorithm Study/Python

[백준 파이썬] # 5622 다이얼

728x90
반응형

Bronze II

# 5622 다이얼

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

 

5622번: 다이얼

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

www.acmicpc.net

 

풀이

word = list(input())
dial = [[],[],['A','B','C'],['D','E','F'],['G','H','I'],['J','K','L'],['M','N','O'],['P','Q','R','S'],['T','U','V'],['W','X','Y','Z']]
s = 0
for i in word:
    for j in dial:
        if i in j:
            s += dial.index(j)

print(s+len(word))

 

후기

  • 인덱스를 이용해서 풀었다.