자료형에 큐 쓰는것은 알 수 있었지만, pop(0)하기엔 시간이 2초긴 하지만, 시간복잡도를 위해서 deque을 쓰는 방향으로 처리했음
from collections import deque
# 2164 카드 2 실버4
n = int(input())
arr = deque()
for i in range(1,n+1):
arr.append(i)
while len(arr) > 1:
arr.popleft()
a =arr.popleft()
arr.append(a)
print(*arr)
'알고리즘 문제풀이' 카테고리의 다른 글
백준 18917 수열과 쿼리 38 Python 수학 구현 실버3 (0) | 2024.03.26 |
---|---|
백준15654 N과M (5) Python 백트래킹 실버 3 (0) | 2024.03.25 |
백준 16953 A -> B Python 그래프 BFS 실버2 (0) | 2024.03.23 |
백준 2178 미로 탐색 Python 실버 1 그래프, BFS (1) | 2024.03.22 |
백준 2667 단지번호 붙이기 Python 실버1 그래프 BFS (0) | 2024.03.22 |