[LeetCode] Reverse Integer
来源:互联网 发布:java调用其他类方法 编辑:程序博客网 时间:2024/06/05 07:37
Reverse Integer
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
解题思路:
这道题比较简单,需要注意的就是要考虑int类型翻转之后,可能会溢出,若溢出,则返回0。先用一个long long类型来存储结果,然后转化成int类型,若数值不变,则没有溢出,若数值变了,则溢出了。
class Solution {public: int reverse(int x) { int sign = 1; if(x<0){ x=-x; sign=-1; } long long tempResult = 0; while(x!=0){ tempResult *= 10; tempResult += x%10; x /= 10; } tempResult = tempResult*sign; int result = (int)tempResult; if(result!=tempResult){ result=0; } return result; }};
0 0
- LeetCode:Reverse Integer
- LeetCode: Reverse Integer
- [Leetcode] Reverse Integer
- LeetCode : Reverse Integer
- [LeetCode] Reverse Integer
- Leetcode: Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 104: Reverse Integer
- Leetcode : Reverse Integer
- 【leetcode】Reverse Integer
- [LeetCode]Reverse Integer
- LeetCode-Reverse Integer
- [leetcode] Reverse Integer
- LeetCode - Reverse Integer
- leetcode之Reverse Integer
- LeetCode | Reverse Integer
- LeetCode: Reverse Integer
- Leetcode: Reverse Integer
- spring applicationContext.xml 基本配置
- android所遇问题记录
- IIS7.5出错的解决方案
- node.js 学习笔记——node.js 环境配置
- varchar2、nvarchar2
- [LeetCode] Reverse Integer
- 学习
- 用户信息的获取途径
- Google Gson 使用简介
- android图像编辑和处理(一)
- 秦安KinAn触摸屏8口LED KVM切换器DT1708—TEL:15035122463
- 虚拟继承体系下对象的大小
- 第一章——对象导论
- 逆波兰表达式