Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
反转int型整数,输出的也是int型的整数
class Solution {
public:
int reverse(int x) {
long long reverseX=0;
int isNegative=1;
if(x<0){
isNegative=-1;
x*=-1; //取正
}
while(x){
reverseX=10*reverseX+x%10;
x/=10;
}
reverseX*=isNegative;
if(reverseX>INT_MAX)return INT_MAX;
else if(reverseX<INT_MIN)return INT_MIN;
return (int)reverseX;
}
};LeetCode 007 Reverse Integer,布布扣,bubuko.com
原文:http://blog.csdn.net/harryhuang1990/article/details/25781769