function brackets(str) {
let ans = []
for(let i = 0; i < str.length; i++ ){
if(str[i] == '(') {
ans.push(')')
} else if(str[i] == '{') {
ans.push('}')
} else if(str[i] == '[') {
ans.push(']')
} else {
let a = ans.pop()
if (a !== str[i]) {
return false
}
}
}
return ans.length == 0
}
// '()' // true
// ‘({})’ // true
// '[()' // false
// '[(])' // false
console.log(brackets('()'))
console.log(brackets('({})'))
console.log(brackets('[()'))
console.log(brackets('[(])'))