Python学习笔记3-整数反转

Vicki ·
更新时间:2024-09-20
· 769 次阅读

Python学习笔记3-整数反转 题目:

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:
输入: 123
输出: 321

示例 2:
输入: -123
输出: -321

示例 3:
输入: 120
输出: 21

注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2 ^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

分析:

我们可以一次构建反转整数的一位数字。在这样做的时候,我们可以预先检查向原整数附加另一位数字是否会导致溢出。
反转整数的方法可以与反转字符串进行类比。
重复“弹出” x 的最后一位数字,并将它“推入”到 res 的后面。最后,res 将与 x 相反。

代码:

原创文章 19获赞 28访问量 5137 关注 私信 展开阅读全文
作者:good luck*



python学习 反转 Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号