classSolution: defgetPermutation(self, n: int, k: int) -> str: nums = list(range(1, n+1)) k -= 1#考虑index=0的影响 result = "" while n > 0: n -= 1 index, k = divmod(k, math.factorial(n)) #商和余数 result += str(nums[index]) nums.remove(nums[index]) return result