前言
这两天偷懒,写了两题位运算
题目
源码
public class Solution {
// you need to treat n as an unsigned value
public int hammingWeight(int n) {
int ans=0;
while(n!=0){
ans += n & 1;
n >>>= 1;
}
return ans;
}
}
class Solution:
def hammingWeight(self, n: int) -> int:
# ans=0
# while n:
# ans += n & 1
# n >>=1
# return ans
return bin(n).count('1')