7. Reverse Integer
来源:互联网 发布:知福茶叶怎么样 编辑:程序博客网 时间:2024/06/05 08:20
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:反转数字,按位拆解,注意正负号及溢出的问题
class Solution {public: int reverse(int x) { long long res = 0; while(x) { res = res*10 + x%10; x /= 10; } return (res<INT_MIN || res>INT_MAX) ? 0 : res; }};这里还要注意一下不同编程语言负数求余的问题。
C++:商向零取整
-23%10 = -3
Python:商向负无穷取整
-23%10 = 7
0 0
- [LeetCode]7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode --- 7. Reverse Integer
- LeetCode 7.Reverse Integer
- [Leetcode] 7. Reverse Integer
- 7.Reverse Integer
- [Leetcode]7.Reverse Integer
- LeetCode 7.Reverse integer
- 7. Reverse Integer
- 7. Reverse Integer
- 7.Reverse Integer
- 7.Reverse Integer
- [LeetCode] 7.Reverse Integer
- 7. Reverse Integer
- 7. Reverse Integer
- 7. Reverse Integer
- 7. Reverse Integer
- 7. Reverse Integer LeetCode
- 使用嗅探器--httplook,分析web调用流程
- Leetcode001:twoSum的Java解法
- C#如何弹出输入框
- java设计模式_解释器模式
- 解决GridLayout API level小于21时平均分配行列的问题
- 7. Reverse Integer
- 重拾英语
- Jemeter执行顺序
- [区间DP]乘积最大
- Leetcode 11. Container With Most Water (Medium) (cpp)
- Android开发实现中的“再按一次返回键退出程序”
- Java 设计模式之桥接模式的详解(结构模式)
- WEB前端之路径问题
- Model和jstl