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

求最大连续bit数

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

function solution(num){
    let str = num.toString(2);
    let arr=str.split('0')
    
    let result = 0
    for(let i=0; i<arr.length; i++){
        if(arr[i].length > result){
            result = arr[i].length
        }
    }
    return result
}

let line
while(line = parseInt(readline())){
    console.log(solution(line))
}
全部评论
(借个楼 粘过去了格式化之后再看 一句话写完) const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on("line", (line) => { const res = Number(line).toString(2); const result = res.split("0").sort((a, b) => a - b); const len = result.length - 1; console.log(result[len].length); });
点赞 回复 分享
发布于 2022-11-05 13:50 陕西

相关推荐

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