출처 : https://www.acmicpc.net/problem/2161
In [18]:
from collections import deque
In [19]:
card_array = deque([i+1 for i in range(int(input()))])
In [20]:
# card_array
Out[20]:
In [21]:
discard = []
while(len(card_array) > 1):
discard.append(card_array.popleft())
x = card_array.popleft()
card_array.append(x)
discard.append(card_array[0])
In [22]:
# discard
Out[22]:
In [23]:
print(" ".join(map(str, discard)))
'알고리즘 > [Python] 백준' 카테고리의 다른 글
(Python) 백준 11559번: Puyo Puyo (0) | 2020.02.22 |
---|---|
(Python) 백준 2979번: 트럭 주차 (0) | 2020.02.20 |
(Python) 백준 5532번: 방학 숙제 (0) | 2020.02.20 |
(Python) 백준 15685번 : 드래곤 커브 (0) | 2020.02.20 |
(Python) 백준 1120번 : 문자열 (0) | 2020.02.19 |