当前位置: 首页 > news >正文

leetcode:461. 汉明距离(python3解法,数学相关算法题)

难度:简单

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

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

示例 1:

输入:x = 1, y = 4
输出:2
解释:
1   (0 0 0 1)
4   (0 1 0 0)↑   ↑
上面的箭头指出了对应二进制位不同的位置。

示例 2:

输入:x = 3, y = 1
输出:1

提示:

  • 0 <= x, y <= 231 - 1

题解:

class Solution:def hammingDistance(self, x: int, y: int) -> int:res_x = bin(x)[2:].zfill(32)res_y = bin(y)[2:].zfill(32)# print(res_x,res_y)final_res = 0mid_res = list(zip(res_x,res_y))# print(mid_res)for i in mid_res:if i[0] != i[1]:final_res +=1return final_res

相关文章:

  • simuilink和ROS2数据联通,Run后一直卡在Initializting
  • 基于微信小程序和云开发的企业绿色融资平台的设计与实现
  • OpenCV CUDA模块设备层-----在GPU上计算两个uchar1类型像素值的反正切(arctangent)比值函数atan2()
  • 用Java将PDF转换成GIF
  • 从Excel到知识图谱再到数据分析:数据驱动智能体构建指南
  • 软件功能测试的测试标准
  • 优化数据库查询
  • 如何在Windows上安装.NET Framework 详细教程分享
  • react中使用antd的form表单去受控switch时初始值没有正确显示
  • Java面试题024:一文深入了解微服务消息队列RocketMQ
  • 泛微OAe9-后端二开常见数据库操作
  • 【JeecgBoot AIGC】AI工作流配置与流程节点全解析
  • Flink On Yarn HA 重启次数
  • PHP 生成当月日期
  • 软件项目管理(第4版)部分课后题答案
  • JS红宝书笔记 - 8.1 理解对象
  • ARINC653分区调度算法的研究与改进
  • 若依配置knife4j
  • vue 实现dot-dropdown
  • django调用 paramiko powershell 获取cpu 个数
  • 能看人与动物做的网站/chatgpt网址
  • 朵以服饰 网站建设/竞价恶意点击立案标准
  • 上海装修公司网站建设/网站seo站长工具
  • 做网站开发学什么语言好/微信推广平台哪里找
  • 网站怎么提高收录/线上营销方式主要有哪些
  • 男女做暧暧网站/在线工具网站