Programmers 줄 서는 방법

Updated:

Answer

from math import factorial

def solution(n, k):
    answer = []
    order = list(range(1, n + 1))
    while n != 0 :
        fact = factorial(n - 1)
        answer.append(order.pop((k - 1) // fact))
        n = n - 1
        k = k % fact
        
    return answer

Categories:

Updated: