剑指Offer——二进制中1的个数(JS实现)

80 阅读1分钟

题目描述

解题思路

  • 将输入的二进制串转换为二进制字符串
  • 使用for循环,遍历其中1的个数
  • 返回1的个数。

实现代码

var hammingWeight = function(n) {

    let str = n.toString(2)
    let flag = 0;
    for (let v of str) {
        if (v === '1') {
            flag += 1;
        }
    }
    console.log(flag);
    return flag;
};