package
0.0.0-20240717210230-cb72c3092e0b
Repository: https://github.com/ashinzekene/algorithms.git
Documentation: pkg.go.dev

# README

Permutation Sequence

Medium

The set [1,2,3,...,n] contains a total of n! unique permutations.

By listing and labeling all of the permutations in order, we get the following sequence for n = 3:

"123"
"132"
"213"
"231"
"312"
"321"

Given n and k, return the kth permutation sequence. Note:

  • Given n will be between 1 and 9 inclusive.
  • Given k will be between 1 and n! inclusive. Example 1:
Input: n = 3, k = 3
Output: "213"

Example 2:

Input: n = 4, k = 9
Output: "2314"

3 * 2 * 1 4 * 3 * 2 * 1

0000 === 1 0010 === 2 0100 === 3 0110 === 4 0200 === 5 0210 === 6 1000 === 7 1010 === 8 1100 === 9 2000 === 13 3000 === 19

17

2110

1234 1243 1324 1342 1423 1432 2134 2143 2314 ==== 9

1 2 6

123 213

001000