Leetcode题解之 —— 位1的个数

思路


使用match

题解


1
2
3
4
5
6
7
8
9
10
11
12
/**
* @param {number} n - a positive integer
* @return {number}
*/
var hammingWeight = function(n) {
const nToTwo = n.toString(2);
const reg = /1{1}/g;

const result = nToTwo.match(reg);

return result ? result.length : 0;
};