Generate Parentheses LeetCode solution in Java

1
class Solution {
2
List<String> s = new ArrayList<>();
3

4
public void get(int n, int x, String p) {
5
if (n == 0 && x == 0) {
6
s.add(p);
7
return;
8
}
9
if (n == 0) {
10
get(n, x - 1, p + ")");
11
} else if (x == 0) {
12
get(n - 1, x + 1, p + "(");
13
} else {
14
get(n, x - 1, p + ")");
15
get(n - 1, x + 1, p + "(");
16
}
17
}
18

19
public List<String> generateParenthesis(int n) {
20
s.clear();
21
get(n, 0, "");
22
return s;
23
}
24
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0