알고리즘/BOJ

[백준] 1021_회전하는 큐

엉아_ 2021. 8. 11. 17:20
728x90
from collections import deque

N, K = map(int,input().split())
lst = deque(map(int,input().split()))
deq = deque(i+1 for i in range(N))
temp = 0

while lst :
    if deq[0] == lst[0]:
        deq.popleft()
        lst.popleft()
    else:
        if deq.index(lst[0]) <= len(deq)//2:
            deq.append(deq.popleft())
        else: 
            deq.appendleft(deq.pop())
        temp += 1

print(temp)