풀이 및 해설(주석)
from collections import deque
# 사실 큐 문제는 deque사용하면 편하다;
N = int(input())
Q = deque([i for i in range(1, N+1)])
# 큐에 하나만 남을 때 까지 두가지 작업 반복
while len(Q) > 1:
Q.popleft()
Q.append(Q.popleft())
print(*Q)
'백준' 카테고리의 다른 글
백준 16930 달리기 (파이썬) (1) | 2022.12.03 |
---|---|
백준 5430 AC (파이썬) (0) | 2022.12.01 |
백준 14503 로봇 청소기 (파이썬) (0) | 2022.11.29 |
백준 1260 DFS와 BFS (파이썬) (0) | 2022.11.29 |
백준 2493 탑 (파이썬) (0) | 2022.11.14 |