백준

백준 2164 문제풀이 [python]

ys.k 2023. 8. 19. 04:54

포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.

문제를 보자.

간단한 문제다.

 

큰 설명이 필요 없다고 생각하기에, 바로 코드 첨부하겠다.

 

코드

import sys as s
from collections import deque

n = int(s.stdin.readline())

queue = deque()

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

while len(queue) != 1:
    queue.popleft()
    queue.append(queue.popleft())

else:
    print(queue[0])

기초를 쌓는 느낌이 나는 문제라 간단함에도 큰 뿌듯함이 느껴졌다.