Solución
JL@juanluisabreu_4c541ef6
·29/3/2026TypeScriptsolution.tsTypeScript
function isValidParentheses(expression: string): boolean {
let abierto = ["{","(","["];
let cerrado = ["}",")","]"];
let detalle = expression.split("");
for(let i = 0; i < detalle.length; i++)
{
let valor = detalle[i];
let indiceCerrado = cerrado.findIndex(p => p == valor);
if (indiceCerrado>0)
{
let simboloAbierto = abierto[indiceCerrado];
let existe = detalle[i-1] == simboloAbierto;
if (!existe) return false;
}
}
return true;
}
// No modificar: necesario para evaluar el resultado.
export { isValidParentheses };0respuestas