题目
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123
Output: 321
Example 2:
Input: -123
Output: -321
Example 3:
Input: 120
Output: 21
Note:
Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−231, 231 − 1].
For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
解法
一:
思路:
主要需要注意溢出问题
代码
改进
- 看了解答,发现无需特意处理正负号
负数究竟是如何取模的? - 莫里 007 的回答 - 知乎 https://www.zhihu.com/question/31344913/answer/51534190
- 没有使用
long
类型
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于