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

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

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

let temp;
while(temp = readline()) {
    getMax(temp);
}
function getMax(s) {
    let arr = s.split(/[^0-9]+/);
    if(!arr[0]) arr.shift();
    arr.sort((a, b) => {
        return a.length - b.length;
    });
    let res = arr[arr.length - 1];
    let l = res.length;
    let n = 1;
    for(let i = arr.length - 2; i >= 0; i--) {
        if(arr[i].length == l) {
            res = arr[i] + res;
            n++;
        }
    }
    console.log(`${res},${res.length/n}`);
}

全部评论

相关推荐

大野鸡:其实就是量,但是时间有限,1000题只要不是全中等简单,简单中等困难1-2-1,大概能打打比赛了(前20%),10000题就是下一个灵神
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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