[파이썬/python] 백준 2164번 : 카드2(🥈4)

import sys
input = sys.stdin.readline
from collections import deque


n = int(input())
queue = deque([])

for i in range(1,n+1):
    queue.append(i)

while len(queue) > 1:
    queue.popleft()
    queue.append(queue.popleft())
    
print(queue[0])

이전의 문제를 풀고 나서 풀었더니 간단하게 풀 수 있었다.

문제에 나와 있는 설명과 동일하게 먼저 제일 위에 있는 카드를 버린 후, 그 바로 아래 있던 카드를 queue 목록의 제일 뒤에다 넣어주도록 코드를 짰다.

comment