큐를 사용한 문제
# 카드2
# N장의 카드가 순서대로 존재한다. 맨 윗장을 버리고, 다음 장을 맨 밑으로 넣는 작업을 반복한다.
# 마지막에 남는 카드의 숫자를 출력하시오.
from collections import deque
n = int(input())
myque = deque()
for i in range(1, n+1):
myque.append(i)
while len(myque) != 1:
myque.popleft()
myque.append(myque.popleft())
print(myque[0])
'Code > Python' 카테고리의 다른 글
[Python] 백준 11286번 절댓값 힙 (0) | 2023.09.27 |
---|---|
[Python] 백준 17298번 오큰수 (0) | 2023.09.27 |
[Python] 백준 1874번 스택 수열 (0) | 2023.09.26 |
[Python] 백준 11003번 최솟값 찾기 (0) | 2023.09.26 |
[Python] 백준 12891번 DNA 비밀번호 (0) | 2023.09.26 |