编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量)。
/** * @param {number} n - a positive integer * @return {number} */ var hammingWeight = function(n) { let c = 0; while (n) { if (n % 2) c++; n = Math.floor(n / 2); } return c; };
← 189. 旋转数组 198. 打家劫舍 →