leetcode461.汉明距离

164 阅读1分钟

461.汉明距离

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

给出两个整数 xy,计算它们之间的汉明距离。0 ≤ x, y < 231.

class Solution:
    def hammingDistance(self, x: int, y: int) -> int:
        return bin(x ^ y).count('1')
"""
异或运算:相同的为0,不同的为1
将两个数做异或运算,然后计算1的个数即是答案。
"""