关闭

获取对称数

130人阅读 评论(0) 收藏 举报
function symmetry(str){
    var l=str.length;
    var Iside="(\\d)";
    var cside="\\d";
    var rside="\\";
    var prette="";
    if(l/2==Math.floor(l/2)){
        for(var i=0;i<l/2;i++){
            prette+=Iside;
            }
            for(var i=0;i<l/2;i++){
                prette+=rside+(l/2-i);
                console.log(prette);
                }
        }else{
                for(var i=0;i<Math.floor(l/2);i++){
                    prette=Iside;
                }
                prette+=cside;
                    for(var i=0;i<Math.floor(l/2);i++){
                    prette+=rside+Math.floor(l/2-i);
                }
            }
            var reg=new RegExp("^"+prette+"$");
            console.log(prette);
        return reg.test(str);
    }



alert(symmetry("123321"))
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14578次
    • 积分:679
    • 等级:
    • 排名:千里之外
    • 原创:53篇
    • 转载:13篇
    • 译文:0篇
    • 评论:1条
    最新评论