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

[백준/파이썬] 18238번 ZOAC 2

by 현장 2023. 5. 5.

-Code

alpa = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s = input()
pointer = 0
res = 0

for w in s:
    left_val = pointer - alpa.index(w)
    right_val = alpa.index(w) - pointer
    if left_val < 0:
        left_val += 26
    else:
        right_val += 26
    res += min(left_val, right_val)
    pointer = alpa.index(w)
print(res)