출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

 

간단한 문제이다. 'ABC'는 3이라는 숫자를 부여하고, DEF는 4 ... 을 정의해주면 된다.

 

import sys

phone = [[3, 'ABC'], [4, 'DEF'], [5, 'GHI'], [6, 'JKL'], [7, 'MNO'], [8, 'PQRS'], [9, 'TUV'], [10, 'WXYZ']]

word = str(sys.stdin.readline().strip())
word_list = list(word)
count = 0

for i in range(len(word_list)):
    for j in range(len(phone)):
        if word_list[i] in phone[j][1]:
            count += phone[j][0]
print(count)

따라서 word라는 string을 정의해주고, 이 string을 리스트로 바꾼다음, 각각의 단어들을 이 phone 리스트에서 찾아서 값들을 count에 추가적으로 더해주고 출력해준다.