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 tokens = Number( line); console.log( tokens.toString(2).replace(/0/g,'').length ) } }()
将输入字符转为数字,然后调用toString转为2进制序列,替换掉其中的0字符,剩下全是1,数一数字符的长度即可