您的位置:首页 > 其它

Reverse Integer问题及解法

2017-02-24 09:09 369 查看
问题描述:

Reverse digits of an integer.

示例:

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

话不多说,代码很清楚

class Solution {
public:
int reverse(int x) {
long long rev = 0;
while(x != 0){
rev = rev*10 + x % 10;
x = x / 10;
if(rev > 2147483647 || rev < -2147483648)
return 0;
}
return (int)rev;
}
};

是不是很简单,判断越界与否只需要定义一个位数更大的rev来进行判断即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: