Saltar al contenido

imprimir paréntesis en el ejemplo de código java

Ejemplo: dado un número entero ‘n’. Imprime todos los pares posibles de ‘n’ paréntesis balanceados. Las cadenas de salida deben imprimirse en el orden ordenado considerando ‘(‘ tiene un valor más alto que ‘)’.

def generateParentheses(openBr, closeBr, n, s = []):
	if closeBr == n:
		print(''.join(s))
		return 
	
	if closeBr < openBr:
		s.append(')')
		generateParentheses(openBr, closeBr+1, n, s)
		s.pop()
	if openBr < n:
		s.append('(')
		generateParentheses(openBr+1, closeBr, n, s)
		s.pop()
	return

n = int(input())
generateParentheses(0, 0, n)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *