Grupos de paréntesis
Escribe una función que divida una cadena en grupos de paréntesis. Cada grupo debe estar balanceado.
Ejemplos
split("()()()") ➞ ["()", "()", "()"]
split("((()))") ➞ ["((()))"]
split("((()))(())()()(()())") ➞ ["((()))", "(())", "()", "()", "(()())"]
split("((())())(()(()()))") ➞ ["((())())", "(()(()()))"]Notas
- Todas las cadenas de entrada contendrán únicamente paréntesis.
- Balanceado: Cada paréntesis de apertura
(debe tener su paréntesis de cierre correspondiente)dentro del mismo grupo.