코딩

[BOJ] 1158 요세푸스 수열

척척석사아님 2024. 2. 9. 22:24
728x90
from collections import deque
N,K = map(int,input().split())
deq = deque()
for i in range (1,N+1):
    deq.append(i)

cnt = 1
ans = []
while deq:
    x = deq.popleft()
    if cnt % K == 0:
        ans.append(x)
    else:
        deq.append(x)
    cnt += 1

s = "<" + ", ".join(str(t) for t in ans) + ">"
print(s)

 

덱으로 빠르게 풀 수 있었다.

'코딩' 카테고리의 다른 글

[BOJ] 1132 합 (Python)  (1) 2024.02.27
[BOJ] 백준 14502 연구소 Python  (0) 2024.02.23
[BOJ] 28449 누가 이길까  (1) 2024.02.07
[BOJ] 1503 세 수 고르기 Python  (0) 2024.01.10
[BOJ] 10026 적록색약 Python  (1) 2024.01.05