가오리의 코딩일기

[1158] 요세푸스 문제 본문

Python/백준

[1158] 요세푸스 문제

류경혜 2022. 8. 15. 04:00

n, k = map(int, input().split())
result = []
numberList = [i for i in range(1, n+1)]
number = 0
for i in range(n):
    number += (k-1)
    if number >= len(numberList):
        number %= len(numberList)
    result.append(str(numberList[number]))
    numberList.pop(number)
print("<", ', '.join(result), ">", sep="")

'Python > 백준' 카테고리의 다른 글

[11724] 연결 요소의 개수  (0) 2022.08.21
[1406] 에디터  (0) 2022.08.15
[1850] 최대공약수  (0) 2022.08.15
[9613] GCD 합  (0) 2022.08.15
[11576] Base Conversion  (0) 2022.08.15