题解 | #求最大连续bit数#

求最大连续bit数

https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

rl.on("line", function (line) {
    const num = parseInt(line).toString(2);
    let maxTotal = 0;
    let total = 0;
    for (let i = 0; i < num.length; i++) {
        if (num[i] === "1") {
            total++;
        } else {
            maxTotal = total > maxTotal ? total : maxTotal;
            total = 0;
        }
    }
    maxTotal = total > maxTotal ? total : maxTotal;
    console.log(maxTotal);
});

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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