We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2255fe7 commit 07bc844Copy full SHA for 07bc844
minjeong/Stack, Queue/2025-01-25-[백준]-#2161-카드1.py
@@ -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