ALGORITHM/PYTHON

백준 BAEKJOON 5622번 다이얼 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 5622번 다이얼 [PYTHON/파이썬]


<문제 출처>

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

 

5622번: 다이얼

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

www.acmicpc.net

<풀이>

먼저 문제 속 다이얼이 담겨있는 알파벳을 리스트를 만들었다.

for 문을 통해 각 글자가 어디에 해당하는지 index를 구한 뒤 +3을 해서 출력하였다.

 

<코드>

dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
word = input()
result = 0

for i in range(len(word)) :
    for j in dial :
        if word[i] in j :
            result += dial.index(j)+3
print(result)
반응형