0
点赞
收藏
分享

微信扫一扫

191. Number of 1 Bits

爱情锦囊 2022-07-12 阅读 64

problem

​​191. Number of 1 Bits​​

code

class Solution {
public:
int hammingWeight(uint32_t n) {
int res = 0;
while(n)
{
if(n%2) res++;
n /= 2;
}
return res;
}
};

 solution2

依据二进制数据的性质,使用模板进行实现。

class Solution {
public:
int hammingWeight(uint32_t n) {
int bits = 0;
int mask = 1;
for(int i=0; i<32; i++)
{
if(n&mask) bits++;
mask *=2;
}
return bits;
}
};

 

1. ​​Leetcode_Number of 1 Bits​​;

 

举报

相关推荐

0 条评论