题目
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
类型
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于