汉明距离

问题描述(来源于LeetCode)

两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。

给你两个整数 x 和 y,计算并返回它们之间的汉明距离。

代码实现

1
2
3
class Solution:
def hammingDistance(self, x: int, y: int) -> int:
return bin(x^y).count("1")

复杂度分析

  • 时间复杂度O(Logn)O(Logn)
  • 空间复杂度O(1)O(1)