整数反转(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
相关推荐
西魏陶渊明几秒前
解决异步挑战:Reactor Context 实现响应式上下文传递
开发语言·python
学习永无止境@1 分钟前
Sobel边缘检测的MATLAB实现
图像处理·opencv·算法·计算机视觉·fpga开发
c++逐梦人4 分钟前
记忆化搜索(DFS)
算法·深度优先
阿Y加油吧4 分钟前
二分查找进阶:搜索二维矩阵 & 查找元素首尾位置 深度解析
线性代数·算法·矩阵
疯狂成瘾者9 分钟前
增强型大模型代理
python
小李云雾10 分钟前
FastAPI 后端开发:文件上传 + 表单提交
开发语言·python·lua·postman·fastapi
SEO-狼术10 分钟前
Visualize Org Charts and Decision Trees in WinForms
算法·决策树·机器学习
Legend NO2411 分钟前
数据资产评估风险识别、分析与管控体系建设
大数据·人工智能·python
UltraLAB-F11 分钟前
GPU显存不足时的分配策略:渲染与仿真的显存争夺战解决方案
图像处理·算法·3d·ai·硬件架构
llm大模型算法工程师weng16 分钟前
Python敏感词检测方案详解
开发语言·python·c#