整数反转(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
相关推荐
醇氧3 分钟前
Git 合并冲突与`__pycache__` 的恩怨情仇
python·numpy·fastapi
开开心心就好21 分钟前
安卓手写文字生成工具,多种纸张一直免费
网络·网络协议·tcp/ip·leetcode·智能手机·电脑·模拟退火算法
All for pursuit.22 分钟前
【栈-5】84.柱状图中最大的矩形
数据结构·c++·算法·leetcode
ShyanZh26 分钟前
【Python3基础】02-输入输出与程序运行
python
wzdark29 分钟前
数据压缩算法的时间复杂度与压缩率权衡4
算法
伞伞悦读30 分钟前
【第39期】Python 第三方包安装详解:pip、conda、requirements、版本锁定和镜像源
python·conda·pip
Jialu.44 分钟前
第7篇:舆情预警系统:三类规则引擎 + 飞书/钉钉 Webhook 通知
python·安全
小陈phd1 小时前
深入理解agent学习笔记(一)——现代agent介绍
人工智能·算法
甜到心里的蛋糕1 小时前
如何用企业微信实现让微信收到通知实时通知
服务器·python·微信小程序·fastapi
圣保罗的大教堂1 小时前
leetcode 1665. 完成所有任务的最少初始能量 中等
leetcode