整数反转(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
相关推荐
john_hjy2 分钟前
标量、向量、矩阵、张量
算法·机器学习·矩阵
秋刀鱼 ..4 分钟前
第五届计算机、物联网与控制工程国际学术会议(CITCE 2025)
人工智能·python·物联网·机器人·制造·新人首发
qq_430855887 分钟前
线代第一章行列式第八课:克莱姆法则(Cramer法则)
线性代数·算法·矩阵
CodeCraft Studio7 分钟前
国产化Word处理组件Spire.DOC教程:通过Python将HTML转换为TXT文本
python·html·word·python编程·spire.doc·html转txt
DreamNotOver8 分钟前
在 VS Code 中使用 Conda虚拟环境高效运行与调试 Django 单元测试
python·django·conda
小妖6668 分钟前
力扣(LeetCode)- 542. 01 矩阵
算法·leetcode·矩阵
小年糕是糕手9 分钟前
【C++】内存管理(下)
java·c语言·开发语言·数据结构·c++·算法
CoderYanger10 分钟前
第 479 场周赛Q2——3770. 可表示为连续质数和的最大质数
java·数据结构·算法·leetcode·职场和发展
我会一直在的11 分钟前
Appium的基础API介绍
python·appium·自动化
像风一样自由202014 分钟前
U-Net 图像分割算法:从零开始的完全指南
算法