难度:中等
给你一个 32 位的有符号整数
x,返回将x中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围
[−231, 231 − 1],就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:
输入:x = 123 输出:321示例 2:
输入:x = -123 输出:-321示例 3:
输入:x = 120 输出:21示例 4:
输入:x = 0 输出:0提示:
-231 <= x <= 231 - 1
题解:
pythonclass Solution: def reverse(self, x: int) -> int: a = -2 ** 31 b = 2**31 -1 if x >= 0: reverse_x = int("".join(list(str(x))[::-1])) # print(reverse_x) elif x <0: reverse_x = list(str(x))[::-1] reverse_x.pop(-1) reverse_x = int("".join(reverse_x)) * -1 # print(reverse_x) if reverse_x < a or reverse_x > b: return 0 else: return reverse_x
leetcode:7. 整数反转(python3解法,数学相关算法题)
心软且酷丶2025-06-01 14:01
相关推荐
2401_831824962 分钟前
使用Fabric自动化你的部署流程Sunshine for you7 分钟前
C++中的职责链模式实战njidf20 分钟前
Python日志记录(Logging)最佳实践@我漫长的孤独流浪21 分钟前
Python编程核心知识点速览宇擎智脑科技22 分钟前
A2A Python SDK 源码架构解读:一个请求是如何被处理的2401_8512729923 分钟前
实战:用Python分析某电商销售数据vx_biyesheji000125 分钟前
Python 全国城市租房洞察系统 Django框架 Requests爬虫 可视化 房子 房源 大数据 大模型 计算机毕业设计源码(建议收藏)✅qq_4160187228 分钟前
C++中的状态模式2401_8845632429 分钟前
模板代码生成工具code 小楊34 分钟前
yrb 1.5.0 正式发布:Python 极简国内下载加速与全景可视化终端体验!