Skip to content

Commit 07bc844

Browse files
committed
[BOJ] #2161. 카드1 / 실버5 / 구현, 자료구조 / 6분 / 성공
1 parent 2255fe7 commit 07bc844

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import sys
2+
from collections import deque
3+
4+
input = sys.stdin.readline
5+
6+
# 입력 받기
7+
N = int(input()) # 카드의 개수
8+
queue = deque(range(1, N + 1)) # 1부터 N까지 큐 생성
9+
answer = [] # 버린 카드를 저장할 리스트
10+
11+
# 큐에서 카드 처리
12+
while len(queue) > 1:
13+
answer.append(queue.popleft()) # 맨 앞의 카드를 버린다
14+
queue.append(queue.popleft()) # 그다음 카드를 맨 뒤로 옮긴다
15+
16+
# 마지막 남은 카드 추가
17+
answer.append(queue.popleft())
18+
19+
# 출력
20+
print(' '.join(map(str, answer))) # 버린 카드와 마지막 남은 카드 출력

0 commit comments

Comments
 (0)