01
Processing Data. Please Wait...

순열

Recursion 중급
30초 미리보기

순열

고유한 정수로 이뤄진 배열이 주어지면, 주어진 정수의 순열을 반환하는 함수를 작성합니다.

입력된 배열이 비어 있는 경우 함수는 빈 배열을 반환해야 합니다.

순열(Permutation): 서로 다른 n개의 원소에서 r개를 중복을 허용하지 않고 선택하여 순서 있게 늘어 놓은 것을 nPr로 표시한다.

예제 1

입력

arr = [1, 2, 3]

출력

[
    [1, 2, 3], 
    [1, 3, 2], 
    [2, 1, 3], 
    [2, 3, 1], 
    [3, 1, 2], 
    [3, 2, 1]
]