当前位置: 首页 > 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

相关文章:

  • 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
  • 甘肃省工程建设信息官方网站/怎么推广自己的公司
  • 六安市网站制作/百度联盟官网
  • jsp和php哪个做网站快/百度竞价排名广告
  • qq空间做单页网站/网站制作大概多少钱
  • 设计师效果图网站/深圳专业seo
  • 网站开发岗位思维导图/东莞网站设计公司排名