Generate Parentheses LeetCode solution in JavaScript

1
var generateParenthesis = function (n) {
2
let ans = [];
3
generate_parenthisis(n, 0, 0, "");
4
return ans;
5

6
function generate_parenthisis(n, open, close, res) {
7
if (open == n && close == n) {
8
ans.push(res);
9
return;
10
}
11

12
if (open < n) {
13
generate_parenthisis(n, open + 1, close, res + "(");
14
}
15

16
if (close < open) {
17
generate_parenthisis(n, open, close + 1, res + ")");
18
}
19
}
20
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0