HJ62 查找输入整数二进制中1的个数
题目描述
示例
代码
js
/*
直接转换为二进制 遍历 计算1的个数
toString(2)
或者
parseInt(num, 2)
*/
let readline = require('readline')
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
rl.on('line', line=>{
let num = Number(line).toString(2) // 转换为二进制
// 查找1的个数
let count = 0
for(let i = 0; i< num.length; i++){
if(num[i] == '1'){
count++
}
}
console.log(count)
})