publicclassPermutationSequence { public String getPermutation(int n, int k) { intt=1; List<Integer> numbers = newArrayList<Integer>(n); for (inti=1; i <= n; i++) { t = t * i; numbers.add(i); } t /= n; k--; StringBuildersb=newStringBuilder(); for (inti= n - 1; i >= 1; i--) { intp= k / t; intnp= numbers.get(p); sb.append(np); numbers.remove(p); k %= t; t /= i; } sb.append(numbers.get(0)); return sb.toString(); } }