题目:461. 汉明距离
两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。
给你两个整数 x
和 y
,计算并返回它们之间的汉明距离。
难度:简单
示例 1:
1 | 输入:x = 1, y = 4 |
示例 2:
1 | 输入:x = 3, y = 1 |
提示:
0 <= x, y <= 2^31 - 1
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/hamming-distance
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解题思路
- 内置位计数功能
- 移位实现位计数
- Brian Kernighan算法
官方解题代码
内置位计数功能
1 | class Solution { |
移位实现位计数
1 | class Solution { |
Brian Kernighan算法
1 | class Solution { |