整数反转(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
相关推荐
IT猿手1 分钟前
六种智能优化算法(NOA、MA、PSO、GA、ZOA、SWO)求解23个基准测试函数(含参考文献及MATLAB代码)
开发语言·算法·matlab·无人机·无人机路径规划·最新多目标优化算法
We་ct6 分钟前
LeetCode 151. 反转字符串中的单词:两种解法深度剖析
前端·算法·leetcode·typescript
芜湖xin21 分钟前
【题解-Acwing】AcWing 5579. 增加模数(TLE)
算法·快速幂
忧郁的橙子.22 分钟前
26期_01_Pyhton文件的操作
开发语言·python
清酒难咽40 分钟前
算法案例之分治法
c++·经验分享·算法
wen__xvn42 分钟前
代码随想录算法训练营DAY25第七章 回溯算法 part04
算法·leetcode·深度优先
亲爱的非洲野猪1 小时前
动态规划进阶:序列DP深度解析
算法·动态规划
不染尘.1 小时前
双指针算法
算法
2501_901147831 小时前
题解:有效的正方形
算法·面试·职场和发展·求职招聘
你撅嘴真丑1 小时前
习题与总结
算法