整数反转(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
相关推荐
minji...几秒前
Linux 网络套接字编程(五)TCP 回声服务器的实现(单进程(单线程)/多进程/多线程/线程池四个版本)
linux·服务器·开发语言·网络·c++·tcp/ip·算法
IMPYLH3 分钟前
Linux 的 stty 命令
linux·运维·服务器·python·bash
hnxaoli3 分钟前
win10小程序(十九)鼠标位置记录
python·小程序
嘻嘻哈哈樱桃4 分钟前
牛客经典101题题解集--堆/栈/队列
java·开发语言·算法
步辞4 分钟前
React 自定义 Hook 的命名规范与执行上下文详解
jvm·数据库·python
forEverPlume4 分钟前
如何为 Go 中的 sync.WaitGroup.Wait() 添加超时机制
jvm·数据库·python
踏歌~6 分钟前
Qlib上手指南
python·qlib
凯瑟琳.奥古斯特6 分钟前
常见排序算法性能对比
数据结构·算法·排序算法
Hello!!!!!!6 分钟前
C++基础(十二)——标准库算法
c++·算法
财经资讯数据_灵砚智能7 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年4月26日
大数据·人工智能·python·信息可视化·自然语言处理