整数反转(leetcode)

题目:

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

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

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

示例 1:

输入:x = 123

输出:321

python 复制代码
class Solution:
    def reverse(self, x: int) -> int:
       x_str = str(x)
       x_str = x_str.strip('-')
       x_str = x_str.rstrip('0')
       x_str = x_str[::-1]
       if x < 0:
         x_str = '-' + x_str
       if not x_str:
         x_str = '0'
       result = int(x_str)
       if result < -2**31 or result > 2**31 - 1:
         return 0
       return result
相关推荐
阿Y加油吧4 分钟前
力扣滑动窗口两大压轴题:最小覆盖子串 + 滑动窗口最大值(保姆级思路 + 代码详解)
算法·leetcode·职场和发展
Chase_______6 分钟前
【Python 基础】第4章:函数模块与包完全指南(函数/模块/包)
开发语言·python
众创岛6 分钟前
测试失败时自动截图并附加到 Allure 报告
开发语言·python
Csvn8 分钟前
条件判断与循环结构详解
python
maxmaxma9 分钟前
ROS2机器人少年创客营:Python第二课
c++·python·机器人
智算菩萨10 分钟前
【Tkinter】10 Tkinter Listbox 列表框控件深度解析:多选模式、滚动条联动与双向选择器实战
python·ai编程
北顾笙98014 分钟前
day11-数据结构力扣
数据结构·算法·leetcode
蓝之静云16 分钟前
mapper执行sql报空指针,需要传入参数
数据库·python·sql
月落归舟24 分钟前
Lambda + Arrays---小练习
数据结构·算法
2601_9553544626 分钟前
seo臻系统和百度seo有什么区别
算法