본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 2037번 문자메시지

by 현장 2022. 5. 27.

-Code

nums = [[], [], ['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'], []]

p, w = map(int, input().split())
s = input()
time = 0
now = -1
for word in s:
    if word == ' ':
        time += p
        now = ' '
    else:
        for i in range(10):
            if word in nums[i]:
                if now == i:
                    time += w
                time += (nums[i].index(word) + 1) * p
                now = i
print(time)

띄어쓰기를 신경 안 써서 틀렸었습니다.