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

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

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);
});
全部评论

相关推荐

牛客54175811...:今年对双非很难。1、争取一段大厂实习经历,2、狂磕八股,3、再跑个难度提升的项目。
点赞 评论 收藏
分享
09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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