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

leetcode:7. 整数反转(python3解法,数学相关算法题)

难度:中等

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例 1:

输入:x = 123
输出:321

示例 2:

输入:x = -123
输出:-321

示例 3:

输入:x = 120
输出:21

示例 4:

输入:x = 0
输出:0

提示:

  • -231 <= x <= 231 - 1

题解:

class Solution:def reverse(self, x: int) -> int:a = -2 ** 31b = 2**31 -1if x >= 0:reverse_x = int("".join(list(str(x))[::-1]))# print(reverse_x)elif x <0:reverse_x = list(str(x))[::-1]reverse_x.pop(-1)reverse_x = int("".join(reverse_x)) * -1# print(reverse_x)if reverse_x < a or reverse_x > b:return 0else:return reverse_x

http://www.dtcms.com/a/222270.html

相关文章:

  • Python学习(5) ----- Python的JSON处理
  • IDEA 在公司内网配置gitlab
  • 室内VR全景助力房产营销及装修
  • 敏捷开发在AI团队的适配研究
  • Android 开发 Kotlin 全局大喇叭与广播机制
  • STM32G4 电机外设篇(二) VOFA + ADC + OPAMP
  • 云原生DMZ架构实战:基于AWS CloudFormation的安全隔离区设计
  • Spring生命周期中织入代理逻辑
  • 数据在AI中扮演什么角色?为什么“数据是新的石油”?
  • 智慧景区一体化建设方案
  • Lyra学习笔记2 GFA_AddComponents与ULyraPlayerSpawningManagerComponent
  • 主流 AI IDE 之一的 Windsurf 使用入门
  • 修改Docker镜像源
  • 如何迁移SOS数据库和修改sos服务的端口号
  • Linux操作系统之进程(四):命令行参数与环境变量
  • mac mini m4命令行管理员密码设置
  • linux、docker、git相关操作
  • 【MySQL】事务及隔离性
  • MongoTemplate 中如何构建复杂的查询条件 (Criteria API)?
  • 智能问数技术路径对比:NL2SQL vs NL2Semantic2SQL
  • 在 Linux 上安装 `pgvector`(这是一个 PostgreSQL 的向量类型扩展,常用于处理嵌入向量,便于进行向量相似度搜索)
  • 四、关系数据库标准语言SQL_1
  • 使用FastAPI+Sqlalchemy从一个数据库向另一个数据库更新数据(sql语句版)
  • 大规模JSON反序列化性能优化实战:Jackson vs FastJSON深度对比与定制化改造
  • MySQL常见故障排查与性能优化
  • React从基础入门到高级实战:React 高级主题 - 性能优化:深入探索与实践指南
  • Bean对象循环依赖
  • 探索C++:STL
  • 【机械视觉】Halcon—【六、交集并集差集和仿射变换】
  • DeepSeek‑R1-0528 重磅升级:蚂蚁百宝箱免费、无限量调用