728x90
반응형
기본적인 큐 문제이다.
그냥 리스트로 큐를 구현해서 풀려고 하면 시간 초과가 나와서 collections.deque를 사용해서 풀었다.
collections모듈 안의 deque가 CPython으로 구성되어 있어서 그런지 속도면에서 압도적으로 빠른 것 같다.
from collections import deque
N = int(input())
queue = deque([i for i in range(1, N+1)])
while len(queue) > 1:
queue.popleft()
queue.append(queue.popleft())
print(*queue)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 2504번 괄호의 값(python) (0) | 2021.03.06 |
---|---|
백준 알고리즘 1966번 프린터 큐(python) (0) | 2021.03.05 |
백준 알고리즘 11866번 요세푸스 문제 0(python) (0) | 2021.03.05 |
백준 알고리즘 6198번 옥상 정원 꾸미기(python) (0) | 2021.03.05 |
백준 알고리즘 10866번 덱(python) (0) | 2021.03.05 |