要求:这两个数字对应二进制位不同的位置的数目
思路:
class Solution {
public:
int hammingDistance(int x, int y) {
int cnt=0;
for(int i=0;i<32;++i){
if(((1<<i)&x)!=((1<<i)&y))cnt++;
}
return cnt;
}
};
要求:这两个数字对应二进制位不同的位置的数目
思路:
class Solution {
public:
int hammingDistance(int x, int y) {
int cnt=0;
for(int i=0;i<32;++i){
if(((1<<i)&x)!=((1<<i)&y))cnt++;
}
return cnt;
}
};