가오리의 코딩일기
[1158] 요세푸스 문제 본문
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 |