题解 | #在字符串中找出连续最长的数字串#

在字符串中找出连续最长的数字串

http://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
rl.on('line', function (line) {
    var arr = line.match(/\d+/g);//原数组 通过正则匹配到所有的数字
    var list = line.match(/\d+/g);//变形数组
    //console.log(list);
    list.sort((a,b)=>{//排序
        return b-a;
    });
    var len = list[0].length;//得到最长子串的长度
    
    //遍历原数组,得到len长度的所有子串
    var str = "";
    arr.forEach(item=>{
        if(item.length==len){
             str+=item;
        }
    });
    console.log(str+","+len);
});
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务