LeetCode 7 Reverse Integer
来源:互联网 发布:sap采购订单数据库 编辑:程序博客网 时间:2024/05/29 16:09
题目:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
题意:
给一个数,将这个数反转过来,假如反转之后对于signed-int而言会溢出的话,那么就返回0,否则返回反转之后的数。
我们可以在int和long long分别设置一个变量,用于存储所给数的绝对值反转之后的数,之后判断这两个临时变量是否相同,假如不相同,则说明存在溢出,否则再判断是否是负数,返回正确答案。
代码如下:
class Solution {public: int reverse(int x) { long long tempLong = 0; int tempInt = 0, xx = abs(x); while (xx) { tempInt = tempInt * 10 + xx % 10; tempLong = tempLong * 10 + xx % 10; xx /= 10; } if (tempInt != tempLong) return 0; if (x < 0) { return -1 * tempInt; } }};
阅读全文
0 0
- LeetCode 7 - Reverse Integer
- LeetCode(7) Reverse Integer
- leetcode 7REVERSE INTEGER
- [leetcode 7] Reverse Integer
- [Leetcode] 7 - Reverse Integer
- LeetCode 7:《Reverse Integer》
- [leetcode 7] Reverse Integer
- LeetCode | #7 Reverse Integer
- leetcode.7-----------Reverse Integer
- LeetCode 7: Reverse Integer
- leetcode-7 Reverse Integer
- leetcode(7)Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 7 Reverse Integer
- leetcode #7 Reverse Integer
- leetcode 7 -- Reverse Integer
- LeetCode 7: Reverse Integer
- Leetcode[7]-Reverse Integer
- 五大步骤快速搭建个人网站
- SGISTL源码探究-关联式容器:hash_map
- 解决"taglib definition not consistent with specification version"
- tablayout+底部底部按钮
- 为什么构造函数不能声明为虚函数,析构函数可以
- LeetCode 7 Reverse Integer
- photoshop msvcp120.dll 丢失
- Java数组及其内存分配
- 不用设置路由器就可以让本地电脑当服务器(亲测可用)
- 笔试题
- wpf动态资源和静态资源的区别
- Valid Palindrome II问题及解法
- 16:忽略大小写的字符串比较
- Struts2框架总结