Solución
solution.tsTypeScript
function isBalanced(brackets: string): boolean {
let saved = []
let opens = ['[', '{', '(']
let compare = {'[':']','(':')','{':'}'}
for(let bracket of brackets) {
if(opens.includes(bracket)){
saved.push(bracket)
} else {
let lastSaved = saved.pop()
if (compare[lastSaved] !== bracket) return false
}
}
return saved.length === 0
}
// No modificar: necesario para evaluar el resultado.
export { isBalanced };0respuestas