Algorithm/기본 알고리즘

boj-11866. 요세푸스 문제

용자대디 2023. 1. 19. 22:48
import collections

N, K = 7, 3

queue = collections.deque([i for i in range(1, N+1)] )

# print(list(queue))
joshep = []
while queue :
    for i in range(K-1):
        tmp = queue.popleft()
        queue.append(tmp)
    dead = queue.popleft()
    joshep.append(dead)

print(joshep)

'Algorithm > 기본 알고리즘' 카테고리의 다른 글

boj-7785. 회사에있는사람  (0) 2023.01.20
boj-2164. 카드 2  (0) 2023.01.19
leetcode 21. Merge Two Sorted Lists  (0) 2022.08.28
[기본 알고리즘] Binary Search  (0) 2022.08.28
지도에서 상하좌우 움직이기  (0) 2022.08.27