본문 바로가기

알고리즘 문제풀이

백준 5622. 다이얼 Python 구현 브론즈2

index()를 이용해서 인덱스 번호를 더하고

나중에 입력된 문자의 길이만큼 더해버림

arr = list(input())
print(arr)
chars = ['','', 'ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
sum_v = 0

x = 0
y = 0
while x < len(chars) and y < len(arr):
    if arr[y] in chars[x]:
        sum_v += chars.index(chars[x])
        y += 1
        x = 0
    else:
        x += 1
sum_v += len(arr)
print(sum_v)