您的位置:首页 > 编程语言 > Java开发

[LeetCode-Java]7. Reverse Integer

2016-09-19 21:00 429 查看
Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

解:需要考虑int边界,做溢出处理。

public class Solution {
public int reverse(int x) {
int max = 0x7fffffff;  //int最大值
int min = 0x80000000;  //int最小值
long sum = 0;

while(x != 0)
{
int temp = x % 10;
sum = sum * 10 + temp;
if (sum > max || sum < min)   //溢出处理
{
sum = 0;
break;
}
x = x / 10;
}
return (int)sum;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode