Retos: comprobar cierres emparejados

Descripción

Se trata de encontrar una función que reciba una expresión literal conteniendo signos de agrupamiento como paréntesis, corchetes y llaves. La función debe analizar el literal y comprobar que todos los signos están correctamente emparejados y anidados.

La función devolverá -1 si todo es correto y un número indicando la posición en la que ha encontrado el error de anidamieto o cierre.

Por ejemplo:

simbEquilibrados("[1+x+3*(y-5)]") -> da -1

simbEquilibrados("[1+x)") -> da 4

simbEquilibrados("}1+x") -> da 0

          
Una solución el día
2 de Abril.