문제

참고 블로그
https://velog.io/@mynote/%EB%B0%B1%EC%A4%80-1158-%EC%9A%94%EC%84%B8%ED%91%B8%EC%8A%A4-%EB%AC%B8%EC%A0%9C
풀이
N, K = map(int, input().split())
queue = list(range(1,N+1))
tmp = []
idx = K - 1
while queue:
if idx >= len(queue):
idx %= len(queue)
else:
tmp.append(str(queue.pop(idx)))
idx += K - 1
result = f'<{", ".join(tmp)}>'
print(result)
22.04.13 다시 풀어보기
import sys
N, K = map(int, sys.stdin.readline().split())
que = list(range(1, N+1))
idx = K - 1
tmp = []
while que :
if idx >= len(que):
idx %= len(que)
tmp.append(str(que.pop(idx)))
idx += K - 1
result = f'<{", ".join(tmp)}>'
print(result)