Coding Test/백준
[백준 2164번] 카드2
Lucian_Cho
2021. 1. 5. 01:56
# 문제
내 풀이
from collections import deque
n = int(input())
queue = deque([i for i in range(1, n + 1)]) # 카드 뭉치 생성
# 카드 뭉치의 카드가 1개가 될 때까지
while len(queue) > 1:
queue.popleft() # 맨 위의 카드를 버림
queue.append(queue.popleft()) # 맨 위의 카드를 밑으로 옮김
print(queue[0])