LeetCode 461. Hamming Distance
2017-03-12 16:26
363 查看
Total Accepted: 40424
Total Submissions: 57153
Difficulty: Easy
Contributors: Samuri
The Hamming distance between two integers
is the number of positions at which the corresponding bits are different.
Given two integers
calculate the Hamming distance.
Note:
0 ≤
231.
Example:
又开始刷题了O(∩_∩)O哈哈~
class Solution(object):
def hammingDistance(self, x, y):
"""
:type x: int
:type y: int
:rtype: int
"""
count = 0
while x != 0 or y != 0:
a = x & 1
b = y & 1
if a != b:
count += 1
x = x >> 1
y = y >> 1
return count
Total Submissions: 57153
Difficulty: Easy
Contributors: Samuri
The Hamming distance between two integers
is the number of positions at which the corresponding bits are different.
Given two integers
xand
y,
calculate the Hamming distance.
Note:
0 ≤
x,
y<
231.
Example:
Input: x = 1, y = 4 Output: 2 Explanation: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ The above arrows point to positions where the corresponding bits are different.
又开始刷题了O(∩_∩)O哈哈~
class Solution(object):
def hammingDistance(self, x, y):
"""
:type x: int
:type y: int
:rtype: int
"""
count = 0
while x != 0 or y != 0:
a = x & 1
b = y & 1
if a != b:
count += 1
x = x >> 1
y = y >> 1
return count
相关文章推荐
- LeetCode--461. Hamming Distance(汉明距离)Python
- LeetCode 461. Hamming Distance (汉明距离)
- leetcode 461. Hamming Distance
- 【LeetCode】461. Hamming Distance【E】【90】
- 【LeetCode】461. Hamming Distance
- LeetCode-461. Hamming Distance-位运算
- leetcode#461. Hamming Distance
- LeetCode 461. Hamming Distance
- 【Leetcode】461. Hamming Distance
- LeetCode 461. Hamming Distance
- LeetCode: 461. Hamming Distance
- leetcode 461. Hamming Distance python实现
- 【LeetCode】461. Hamming Distance
- leetcode 461. Hamming Distance
- Leetcode#461. Hamming Distance(异或)
- LeetCode 461. Hamming Distance
- 【LeetCode】 461. Hamming Distance
- leetcode 461. Hamming Distance
- leetcode 461. Hamming Distance
- [Leetcode] 461. Hamming Distance 解题报告