Solución

@edied_ramos
·4/4/2026TypeScript
solution.tsTypeScript
function getBooleanValue(token: string): boolean {
  return token === "true";
}

function evaluateExpression(tokens: string[]): boolean {
  let result = false, operation = '';
  for (let i = 0; i < tokens.length; i++) {
    if (!i) result = getBooleanValue(tokens[i])
    if (i & 1) operation = tokens[i];
    else if (i) {
      if (operation === "AND") result &&= getBooleanValue(tokens[i]);
      else result ||= getBooleanValue(tokens[i]);
    }
  }
  return result;
}

// No modificar: necesario para evaluar el resultado.
export { evaluateExpression };
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