22-Generate-Parentheses
Sat 17 May 2025
https://leetcode.com/problems/generate-parentheses
import pyutil as pyu
pyu.get_local_pyinfo()
print(pyu.ps2("python-dotenv"))
from typing import List
class Solution:
def generateParenthesis(self, n):
ans = []
def dfs(l: int, r: int, s: str) -> None:
if l == 0 and r == 0:
ans.append(s)
if l > 0:
dfs(l - 1, r, s + '(')
if l < r:
dfs(l, r - 1, s + ')')
dfs(n, n, '')
return ans
new Solution().generateParenthesis()
Score: 5
Category: leetcode