题解 | #牛群的秘密通信#

牛群的秘密通信

https://www.nowcoder.com/practice/f0047999594d4cd39f85d7347c6941af

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param s string字符串 
 * @return bool布尔型
 */

function pair(a,b){
    if((a==='('&&b===')')||(a==='{'&&b==='}')||(a==='['&&b===']')){
        return true
    }else{
        return false
    }
}

function is_valid_cow_communication( s ) {
    // write code here
    if(s.length==0){
        return true
    }
    let stack = []
    
    stack.push(s[0])
    for(let i=1;i<s.length;i++){
        if(pair(stack[stack.length-1],s[i])){
            stack.pop()
        }else{
            stack.push(s[i])
        }

    }

    return stack.length==0

}
module.exports = {
    is_valid_cow_communication : is_valid_cow_communication
};

全部评论

相关推荐

自来熟的放鸽子能手面...:等捞就好了,你这种情况被捞的概率挺大的
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
07-16 18:03
门头沟学院 Java
点赞 评论 收藏
分享
07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务