728x90
< 해결 방법 >
deque 의 사용방법을 숙지하고 푸니까 금방 풀었다. Collections 라이브러리 내의 deque 를 잘 활용해야 한다.
import sys
from collections import deque
a = int(sys.stdin.readline())
k = deque([])
for i in range(0,a):
k.append(i+1)
while True:
if len(k)==1:
print(k[0])
break
else:
k.popleft()
t = k.popleft()
k.append(t)728x90
'🟢 알고리즘 문제 풀이 > Baekjoon' 카테고리의 다른 글
| [파이썬] 백준 10866 덱 (1) | 2022.09.22 |
|---|---|
| [파이썬] 백준 18258 큐2 (1) | 2022.09.22 |
| [파이썬] 백준 1931 회의실 배정 (0) | 2022.09.20 |
| [파이썬] 백준 4949 균형 잡힌 세상 (1) | 2022.09.20 |
| [파이썬] 백준 10773 제로 (0) | 2022.09.14 |