from collections import deque
def fail():
for i in range(N):
if len(queue) > 1:
del queue[0]
temp = queue[0]
del queue[0]
queue.append(temp)
else:
print (queue[0])
def success(queue):
for i in range(len(queue)):
if len(queue) == 1:
print (queue[0])
break
queue.popleft()
queue.append(queue[0])
queue.popleft()
if __name__ == "__main__":
N = int(input())
queue = deque([i for i in range(1, N + 1)])
success(queue)
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준] 2309번 일곱 난쟁이 (파이썬) (0) | 2022.03.15 |
---|---|
[백준] 2231번 분해합 (파이썬) (0) | 2022.03.15 |
[백준] 1991번 트리 순회 (파이썬) (0) | 2022.03.14 |
[백준] 1979번 소수 찾기 (C++) (0) | 2022.03.14 |
[백준] 1935번 후위 표기식2 (파이썬) (0) | 2022.03.14 |