from collections import deque N = 10 dq = deque(range(1, N+1)) while len(dq) > 1: dq.popleft() dq.append(dq.popleft()) print(dq)
큐를 떠올린다면 바로 풀 수 있는 문제였다.