【LeetCode】461. 汉明距离
LeetCode 距离
2023-09-14 09:13:24 时间
1.题目
简单题~
2.思想
^
表示按位异或操作。
3.代码
'''
二进制位不同的位置 => 异或
'''
class Solution:
def hammingDistance(self, x: int, y: int) -> int:
num = x ^ y
# print(num)
res = self._get_cnt(num)
return sum(res)
def _get_cnt(self,num):
res = []
while(num):
num,remain = divmod(num,2 )
res.append(remain)
return res
相关文章
- ☆打卡算法☆LeetCode 220. 存在重复元素 III 算法解析
- LeetCode笔记:Weekly Contest 305
- leetcode之 两数之和 题目解答C/python
- LeetCode刷题系列(1)
- leetcode-5最长回文子串(manacher算法)
- LeetCode 刷题笔记——并查集
- LeetCode 884. 两句话中的不常见单词
- leetcode二叉树的层次遍历_完全二叉树的中序序列
- LeetCode笔记:Weekly Contest 316
- LeetCode - #63 不同路径 II
- LeetCode - #64 最小路径和(Top 100)
- LeetCode算法-树的遍历
- LeetCode-338-比特位计数
- Leetcode 矩阵置零
- LeetCode每日一题:合并两个有序数组
- leetcode每日一题:字符串中的第一个唯一字符