언어, 알고리즘 공부/백준2020. 5. 1. 16:00[백준 알고리즘] 2164번 카드2 (Python)
import sys import collections n = int(sys.stdin.readline()) queue = [] queue = collections.deque([i for i in range(1, n+1)]) while len(queue) > 1: queue.popleft() num = queue.popleft() queue.append(num) print(queue[0]) 그냥 리스트 선언을 하여 큐를 만들면 시간초과가 된다. collection.deque를 써주어 해결하였다. ▼ 링크 https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 ..