...

/

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 the following coding playground:

Java
usercode > Main.java
import java.util.*;
public class Main{
public static ArrayList<String> generateCombinations(int n) {
// Replace this placeholder return statement with your code
ArrayList<String> result = new ArrayList<String>();
return result;
}
}
Generate Parentheses

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