File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def gen(openB,closeB,n,s=[]):
2+
if(closeB==n):
3+
print(''.join(s))
4+
else:
5+
if(openB>closeB):
6+
s.append(')')
7+
gen(openB,closeB+1,n,s)
8+
s.pop()
9+
if(openB<n):
10+
s.append('(')
11+
gen(openB+1,closeB,n,s)
12+
s.pop()
13+
return
14+
15+
n = int(input())
16+
gen(0,0,n)

0 commit comments

Comments
 (0)