7. Reverse Integer
来源:互联网 发布:银魂cos淘宝 编辑:程序博客网 时间:2024/06/05 16:23
题目:Reverse digits of an integer.
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
class Solution {public: int reverse(int x) { }};我的代码如下,该题比较简单,注意定义result的类型是long long类型
class Solution {public: int reverse(int x) { long long flag=1,result=0; if(x<0) {flag=-1;x=abs(x);} while(x) { result=result*10+ x%10; x=x/10; } return(flag*result<INT_MIN || flag*result>INT_MAX) ? 0 : flag*result; }};其实本题也不用考虑x是否是正负值;代码简化如下:
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; }};
1 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
- INSTALL_FAILED_USER_RESTRICTED错误 It is possible that this issue is resolved by uninstalling an exis
- python全局变量的使用
- Node 的模块化思想
- 初学C#--5
- 应用Grunt进行CSS压缩
- 7. Reverse Integer
- 336. Palindrome Pairs
- 机器学习算法及代码实现--支持向量机
- 单元表格图片适应问题
- 通过WindowManager创建窗口
- 机器学习之入门篇(了解机器学习)
- c语言中全局变量在多个文件中使用
- 蓝桥杯 打印十字图
- 回文数回文字符串判断