AlgoLounge

Generate Parentheses

medium

Leetcode 22. Generate Parentheses

You are given an integer n. Return all well-formed parentheses strings that you can generate with n pairs of parentheses.

Examples

Example 1

Input:  n = 1
Output: ["()"]

Example 2

Input:  n = 3
Output: ["((()))","(()())","(())()","()(())","()()()"]

Constraints

  • 1 <= n <= 7
TypeScript
Loading editor…
List of test cases (4)
Case 1
n = 1
Case 2
n = 2
Case 3
n = 3
Case 4
n = 4