# C#/Java solution for Leetcode question: Generate Parentheses (difficulty : medium)

Source:

**Generate Parentheses**

*Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example…*leetcode.com

Given *n* pairs of parentheses, write a function to generate all combinations of well-formed parentheses.

For example, given *n* = 3, a solution set is:

[

"((()))",

"(()())",

"(())()",

"()(())",

"()()()"

]

My C#/Java solution is here: