leetcode--7. Reverse Integer
来源:互联网 发布:淘宝购物返现app排行榜 编辑:程序博客网 时间:2024/05/22 10:46
一、问题描述
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.
这道题不难,难在逆转之后的数可能超过32bits,所以需要判断是否会溢出。
三、代码
class Solution {
public:
int reverse(int x) {
int digit = 0;
int carry = 0;
while (x != 0) {
carry = x % 10;
if (digit > INT32_MAX / 10 || digit < INT32_MIN / 10){ //判断是否会溢出
return 0;
}
digit = digit * 10 + carry;
x /= 10;
}
return digit;
}
};
阅读全文
0 0
- [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
- 7. Reverse Integer LeetCode
- 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
- week3Day4
- css块级元素和行内元素详细解析
- 线程池bug
- java_学习小问题
- HDOJ2051
- leetcode--7. Reverse Integer
- 机器学习—使用k-近邻算法改进约会网站的配对效果
- BZOJ 2597: [Wc2007]剪刀石头布 费用流
- 行内元素与块级元素的总结
- Ubuntu14.04 spyder安装 Python2和3切换
- 常用的SQL语句查询练习
- querySelector()和querySelectorAll()
- 产生随机数的方法
- [luogu2723]丑数 Humble Numbers(乱搞)