Generate Parentheses
![[LeetCode] 22. Generate Parentheses](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1B5Ac%2FbtrPyKAxYZN%2FwCHK0unXpJ6sTYD42B26d1%2Fimg.png)
[LeetCode] 22. Generate Parentheses
22. Generate Parentheses Medium Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. Example 1: Input: n = 3 Output: ["((()))","(()())","(())()","()(())","()()()"] Example 2: Input: n = 1 Output: ["()"] Constraints: 1 cnt2: dfs(cnt1, cnt2 + 1, temp + ')') dfs(0, 0, '') return res