題目鏈接:7. Reverse Integer
class Solution {
public:
int reverse(int x) {
int s = 0;
bool flag = false;
int c;
if (x >= 2147483647 || x <= -2147483648)
return 0;
if (x < 0) {
flag = true;
x = abs(x);
}
while(x != 0)
{
if (s >= 214748365)
return 0;
s = s * 10;
c = x % 10;
x = x / 10;
s += c;
}
if (flag)
return s*(-1);
else
return s;
}
};