LintCode 1332. 判断一个整数中有多少个1 JavaScript算法

描述

写一个函数,其以无符号整数为输入,而输出对应二进制数所具有的“1”的位数(也被称为汉明权重)

样例

- 样例 1

输入:n = 11
输出:3
解析:11(10) = 1011(2), 返回 3

- 样例 2

输入:n = 7
输出:3
解析:7(10) = 111(2), 返回 3

解析

hammingWeight = function (n) {
    v = n.toString(2)
    res = 0
    for(i=0;i<v.length;i++) {
        if(v[i]==1) res++
    }
    return res
}

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/SmallTeddy/article/details/108446743
今日推荐