58|2018春招笔试题解

判断两个字符串能否组成回文,对s1从头扫描,对s2从尾扫描,判断是否都相等即可。
参考代码
function getHuiwenCouple(a){
    if(a.length==0)return false;
    let res=[];
    let i=0,m=a[0].length;
    let k=~~(a.length/2)+1;
    while(k--){
        let j=a.length-1;
        while(j>i){
            if(isHuiWen(a[i],a[j],m)){
                let tmp=[];
                tmp.push(a[i],a[j]);
                res.push(tmp);
            }
            j--;
        }
        i++;
    }
    return res;
}
function isHuiWen(s1,s2,m){
    if(s1.length==0||s2.length==0)return false;
    let i=0,j=m-1;
    while(m--){
        if(s1[i]!=s2[j]){
            return false;
        }
        i++;
        j--;
    }
    return true;
}
let arr=["aba","aba","cba","abc","def"];
console.log(getHuiwenCouple(arr));

#春招#
全部评论

相关推荐

11-04 19:05
已编辑
东莞城市学院 单片机
不知道怎么取名字_:你这个要实习两年?哪有这么久的,感觉就是即使你毕业了,但还按实习的话,是不是不用给你缴社保公积金啥的
点赞 评论 收藏
分享
牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

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