LeetCode 007 Reverse Integer
来源:互联网 发布:淘宝钻展设计 编辑:程序博客网 时间:2024/05/17 22:49
【题目】
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
【题意】
反转int型整数,输出的也是int型的整数
【思路】
如要考虑两种特殊情况:1. 类似100这样的整数翻转之后为1
2. 翻转之后的值溢出该如何处理,
本题的测试用例中似乎没有给出溢出的情况
在实际面试时需要跟面试官明确这种情况的处理方法。
基于这点事实,本题规定如果超出正边界返回INT_MAX, 超出负边界返回INT_MIN
【代码】
class Solution {public: int reverse(int x) { long long reverseX=0; int isNegative=1; if(x<0){ isNegative=-1; x*=-1; //取正 } while(x){ reverseX=10*reverseX+x%10; x/=10; } reverseX*=isNegative; if(reverseX>INT_MAX)return INT_MAX; else if(reverseX<INT_MIN)return INT_MIN; return (int)reverseX; }};
0 0
- LeetCode 007 Reverse Integer
- LeetCode 007 Reverse Integer
- [LeetCode]-007-Reverse Integer
- LeetCode 007 Reverse Integer
- 007 Reverse Integer [Leetcode]
- [LeetCode]007-Reverse Integer
- LeetCode 007 Reverse Integer
- leetcode Reverse Integer 007
- leetcode 007 Reverse Integer
- LeetCode 007 Reverse Integer
- LeetCode 007: Reverse Integer
- leetcode-007-Reverse Integer
- leetcode 007 Reverse Integer
- LeetCode-007 Reverse Integer
- [LeetCode OJ][007]Reverse Integer
- 【LeetCode OJ 007】Reverse Integer
- leetcode 007 —— Reverse Integer
- leetcode之路007 Reverse Integer
- vim bundle configuration
- cocos2dx 常用函数和宏定义
- c# asp.net 修改webconfig文件 配置
- 创建二叉树 树的深度搜索 广度搜索
- JVM调优
- LeetCode 007 Reverse Integer
- Android处理Home键方法小结
- MFC 模态对话框dlg.DoModal()返回值
- UVa 10167 - Birthday Cake
- 懒汉式和饿汉式的有什么不同?
- 存储过程小教程
- JQuery弹出层例子
- android编程实现卸载应用
- 判断怪物是否出现在摄像机范围内