백준 2164
이문제는 정말 쉬웠지만 내가 푸는 문제집의 큐 자료구조 부분의 문제들이 전반적으로 쉬워서 그냥 하나 써보았다ㅎㅎ 처음에 실수한게 n만큼 반복문을 돌려서 마지막 카드를 했는데 문제를 잘못 읽었다. 그냥 마지막 남을때까지 반복문을 돌려 마지막 카드를 출력해주면된다. 문제가 쉽더라도 방심하지말고 문제를 끝까지 읽고 풀자는걸 느꼈다
import sys
from collections import deque
input=sys.stdin.readline
n=int(input())
card=[i for i in range(1,n+1)]
card=deque(card)
while len(card)>1:
card.popleft()
card.append(card.popleft())
print(card[0])