题解 | #求最大连续bit数#
求最大连续bit数
https://www.nowcoder.com/practice/4b1658fd8ffb4217bc3b7e85a38cfaf2
	主要考察位运算 通过 ‘&’ 以及 有符号右移‘>>’解决 完整代码如下:
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
    // Write your code here
    while(line = await readline()){
        let n = parseInt(line);
        let max = 0;
        let count = 0;
        while (n > 0) {
            if ((n & 1) === 0) {
                count = 0;
            }
            else {
                count += 1;
            }
            max = Math.max(max, count);
            n >>= 1;
        }
        console.log(max);
    }
}()
 查看6道真题和解析
查看6道真题和解析
