Generate Parentheses
Return every distinct balanced parentheses string containing n pairs, in any order.
Example 1
n = 3["((()))","(()())","(())()","()(())","()()()"]Explanation
Three pairs produce five strings covering nested, mixed and separate pairs.
Example 2
n = 2["(())","()()"]Explanation
Two pairs can nest as (()) or sit side by side as ()().
Example 3
n = 1["()"]Explanation
One pair has only the balanced string ().
Constraints
- 1 <= n <= 8
Function contract
generateParenthesisArguments: jsonSolutionRuns on your device
Loading draft…
Run: 3 examples; Submit: 8 cases, on your device. All 8 legal values of n are covered; duplicate inputs are not counted as extra tests.
3