题解 | #求最大连续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 let n; while ((line = await readline())) { n = +line; } let str = n.toString(2); //利用match加正则=>匹配出连续1的子字符串集 let filter = str.match(/1+/g); let maxlen = 0; //求得子字符串数组中元素的最大长度即是最终所求 for (let item of filter) { if (item.length > maxlen) { maxlen = item.length; } } console.log(maxlen); })();