tier 카드2

풀이

카드 더미를 일종의 큐로 볼 수 있습니다.

큐의 앞에서 원소를 하나 뽑아 버린 다음, 하나 더 뽑아서 큐의 뒤에 넣는 것을 반복하면 됩니다.

코드

from collections import deque
 
 
def main():
    N = int(input())
 
    queue = deque(range(1, N + 1))
 
    while len(queue) > 1:
        queue.popleft()
        queue.append(queue.popleft())
    print(queue.popleft())
 
 
main()