Leetcode 191. Number of 1 Bits

版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn.net/Quincuntial/article/details/82353059

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. Description

Number of 1 Bits

2. Solution

  • Version 1
class Solution {
public:
    int hammingWeight(uint32_t n) {
        int count = 0;
        int m = 1;
        while(n) {
            count += (m & n);
            n >>= 1; 
        }
        return count;
    }
};
  • Version 2
class Solution {
public:
    int hammingWeight(uint32_t n) {
        int count = 0;
        int m = 1;
        while(n) {
            count++;
            n &= (n - 1); 
        }
        return count;
    }
};

Reference

  1. https://leetcode.com/problems/number-of-1-bits/description/

猜你喜欢

转载自blog.csdn.net/Quincuntial/article/details/82353059
今日推荐