很简单的位运算的计算,不多说了,solution前面几行是c++的输入输出加速,不必理会。
static int x = [](){
ios::sync_with_stdio(false);
cin.tie(0);
return 0;
}();
class Solution {
public:
int hammingDistance(int x, int y) {
int ret = 0;
for(int i = 0; i < 32; i++){
ret += (x & 1) ^ (y & 1);
x=x>>1;y=y>>1;
}
return ret;
}
};
版权声明:本文为Torch_Man原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。