Solución

JL@juanluisabreu_4c541ef6
·29/3/2026TypeScript
solution.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
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown