[파이썬(Python)] 백준 11866번 - 요세푸스 문제 0

2022. 3. 7. 19:54Language/python

https://www.acmicpc.net/problem/11866

 

11866번: 요세푸스 문제 0

첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000)

www.acmicpc.net

n, k = map(int, input().split())
list = []

for i in range(n):
    list.append(i + 1)

ans = []
i = 0
while len(list) > 0:
    i += k - 1
    if i > len(list) - 1:
        i = i % len(list)
    ans.append(list[i])
    list.pop(i)

    
print("<"+", ".join(map(str,ans))+">")