Reverse Integer
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
解题方法:
这一题比较简单,就是把x的最后一位,变成第一位。中间借助一个临时变量!
Code:
class Solution {
public:
int reverse(int x) {
bool sign=x>0?false:true;
int temp=abs(x);
int result=0;
while(temp)
{
result*=10;
result+=temp%10;
temp=temp/10;
}
if(result>INT_MAX)
return 0;
if(sign)
{
if(-result<INT_MIN)
{
return 0;
}
}
if(sign)
{
return -result;
}
else
{
return result;
}
}
};