[백준/1158] 요세푸스 문제 (파이썬/python)
1️⃣ 문제
문제 링크 : https://www.acmicpc.net/problem/1158
2️⃣ 코드
import sys
n,k = map(int, sys.stdin.readline().split())
table = list(range(1,n+1))
result = []
num=k-1
for i in range(n):
if len(table) > num:
result.append(table.pop(num))
num+=k-1
else:
num = num%len(table)
result.append(table.pop(num))
num+=k-1
print('<',', '.join(str(i) for i in result), ">", sep='')
댓글남기기