article thumbnail image
Published 2022. 12. 1. 21:15

풀이 및 해설(주석)

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
복사했습니다!