...

/

Generate Parentheses

Generate Parentheses

Try to solve the Generate Parentheses problem.

Statement

For a given number, n, generate all combinations of balanced parentheses.

Constraints:

  • 11 \leq n 10\leq 10

Examples

Understand the problem

Let’s take a moment to make sure you’ve correctly understood the problem. The quiz below helps you check if you’re solving the correct problem:

Generate Parentheses

1.

Which is a valid combination of balanced parentheses when n = 2?

A.

()()

(())

((()

B.

(())

))((

()()

C.

()()

(())


1 / 3

Figure it out!

We have a game for you to play. Rearrange the logical building blocks to develop a clearer understanding of how to solve this problem.

Sequence - Vertical
Drag and drop the cards to rearrange them in the correct sequence.

1
2
3
4
5

Try it yourself

Implement your solution in main.go in the following coding playground. We have provided a useful code template in the other file, that you may build on to solve this problem.

Go
usercode > main.go
package main
func generateCombinations(n int)[][]rune {
// Replace this placeholder return statement with your code
return make([][]rune, 0)
}
Generate Parentheses

Access this course and 1200+ top-rated courses and projects.