题目
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
- 示例1:
输入:123
输出:321 - 示例2:
输入:-123
输出:-321 - 示例3:
输入:120
输出:21
注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
代码
class Solution( ): def reverse(self, x): """ :type x: int :rtype: int """ if x < 0: str_x = str(x)[1:][::-1] x = -1 * int(str_x) if -2147483648 < x: return x return 0 x = int(str(x)[::-1]) if x < 2147483647: return x return 0 继续阅读与本文标签相同的文章
上一篇 :
LeetCode第9题:回文数
下一篇 :
LeetCode第1题:两数之和
-
报名抢位中!阿里云,Pivotal和信通院联手打造——“Greenplum 走进杭州”技术交流大会
2026-05-22栏目: 教程
-
阿里云Web应用托管服务(web+)如何使用命令行工具创建应用与部署环境
2026-05-22栏目: 教程
-
大合集 | 9 场 Dubbo Meetup 回顾视频和PPT下载
2026-05-22栏目: 教程
-
说一个MySQL里可能90%的程序员都会遇到的坑
2026-05-22栏目: 教程
-
redis之持久化机制
2026-05-22栏目: 教程
