퍼즐
배열의 각 요소 배열을 철저하게 나열
전략
축소와 치료, 재귀
자바스크립트 솔루션
함수 getPermutation(arr) {
if (arr.length == 1) {
반품 [arr];
}
var 순열 = [];
for (var i=0; i
var arrClone = arr.slice(0);
arrClone.splice(i, 1);
var childPermutation = getPermutation(arrClone);
for (var j=0; j
}
순열 = permutation.concat(childPermutation);
}
순열 반환;
}
var 순열 = getPermutation(['a','b','c']);
console.dir(순열);
결과