Combinations LeetCode solution in JavaScript

1
var combine = function (n, k) {
2
function helper(start, end, combo, subset, answer) {
3
if (combo == 0) {
4
answer.push([...subset]);
5
return;
6
}
7
if (end - start + 1 < combo) {
8
return;
9
}
10
if (start > end) {
11
return;
12
}
13
subset.push(start);
14
helper(start + 1, end, combo - 1, subset, answer);
15

16
subset.pop();
17
helper(start + 1, end, combo, subset, answer);
18
}
19

20
const answer = [];
21
helper(1, n, k, [], answer);
22
return answer;
23
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0