您的位置:首页 > 其它

leetcode 7 --- Reverse Integer

2016-08-04 15:18 399 查看
Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

题目比较简单,需注意一下几点:

1.x为负数

2.溢出
代码如下:

class Solution {
public:
int reverse(int x) {
bool flag = false;
if(x<0){
flag = true;
x = -x;
}
int result = 0;
while(x!=0){

if (result > INT_MAX/10 || result < INT_MIN/10){
return 0;
}

result = result * 10 + x%10;
x = x/10;
}

if(flag){
result = -result;
}

return result;

}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息