Tracks
/
Free Pascal
Free Pascal
/
Ejercicios
/
Paréntesis balanceados
Paréntesis balanceados

Paréntesis balanceados

Intermedia

Introducción

Tienes la oportunidad de escribir software para Bracketeer™, un mainframe antiguo pero potente. El software que se ejecuta en él está escrito en un lenguaje propietario. Gran parte de su sintaxis te resulta familiar, pero notas muchísimos corchetes, llaves y paréntesis. A pesar de que Bracketeer™ es potente, carece de flexibilidad. Si el código fuente tiene algún corchete, llave o paréntesis desbalanceado, Bracketeer™ se bloquea y hay que reiniciarlo. Para evitar ese escenario, empiezas a escribir código que pueda verificar que los corchetes, las llaves y los paréntesis están balanceados antes de intentar ejecutarlo en Bracketeer™.

Instrucciones

Dado un string que contiene corchetes [], llaves {}, paréntesis () o cualquier combinación de estos, verifica que todos los pares estén emparejados y anidados correctamente. Cualquier otro carácter debe ignorarse. Por ejemplo, "{what is (42)}?" está balanceado y "[text}" no.


Fuente

Ginna Baker
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Free Pascal Exercism

¿Todo listo para empezar Paréntesis balanceados?

Regístrate en Exercism para aprender y dominar Free Pascal con 100 ejercicios y mentoría humana real, todo gratis.