import sys
from collections import deque
input = sys.stdin.readline
n =int(input())
queue = deque()
for i in range(n):
queue.append(i+1)
while len(queue)>1:
queue.popleft()
queue.append(queue.popleft())
print(queue.pop())
#2개 남았을 때 마지막(맨 오른쪽 요소)을 출력해주면 된다.
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][DFS] 2667. 단지번호붙이기 (파이썬/Python) (0) | 2021.12.02 |
---|---|
[백준][큐 & 덱] 11866. 요세푸스 문제 (파이썬/Python) (0) | 2021.11.18 |
[백준][스택] 17298. 오큰수 (파이썬/Python) (0) | 2021.11.16 |
[백준][스택] 1873. 스택 수열 (파이썬/Python) (0) | 2021.11.15 |
[백준][스택] 4949. 균형잡힌 세상 (파이썬/Python) (0) | 2021.11.11 |