deleteBracket

19 阅读1分钟
function deleteBracket(bracket){
    let stack=[]
    for(let i=0;i<bracket.length;i++){
        let start=bracket[i]
        if(start=="("||start=="{"||start=="["){
            stack.push(start)
        }else{
            let end=stack[stack.length-1]
            if(
            end=='('&&start==")"||
            end=="["&&start=="]"||
            end=='{'&&start=="}"
            ){
                stack.pop()
            }else{
                return false
            }
        }
    }
    return stack.length==0
}
console.log(deleteBracket(bracket))