본문 바로가기
  • 안녕하세요,,, 안녕히가세요,,,,
프로그램/코딩테스트

백준 2164 카드2

by 차보루타 2022. 6. 13.

 

 

from collections import deque

count = int(input())
card = deque()

for _ in range(count) :
    card.append(_ + 1)

while len(card) != 1 :
    card.popleft()
    card.append(card.popleft())
    

print(card.popleft())

 

큐에 1부터 N까지의 숫자를 넣어주고,

가장 앞의 숫자를 버리고 그 뒤의 숫자를 버린 것을 다시 맨 뒤에 넣어주는 코드이다.

'프로그램 > 코딩테스트' 카테고리의 다른 글

백준 1302 베스트셀러  (0) 2022.06.13
백준 11286 절댓값 힙  (0) 2022.06.13
백준 9012 괄호  (0) 2022.06.12
백준 11866 요세푸스 문제 0  (0) 2022.06.12
백준 기초 (while 문)  (2) 2020.12.18

댓글