We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1e8c8f2 commit 1831d39Copy full SHA for 1831d39
16_permutations/solution/permutations-solution.js
@@ -1,9 +1,11 @@
1
-const permutations = function (original, currentPermutations = original.map((num) => [num])) {
2
- if (original.length === 0) return [];
3
- if (original.length === 1) return [original];
+const permutations = function (
+ original,
+ currentPermutations = original.map((num) => [num]),
4
+) {
5
+ if (original.length < 2) return [original];
6
7
const newPerms = [];
- perms.forEach((el) => {
8
+ currentPermutations.forEach((el) => {
9
const missing = original.filter((item) => !el.includes(item));
10
missing.forEach((itemMissing) => newPerms.push([...el, itemMissing]));
11
});
0 commit comments