Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {
public:
int reverse(int x) {
if (x > 0) {
int a = 0, b;
while (x > 0) {
b = a;
a = a * 10 + x % 10;
x /= 10;
}
if(a/10==b)
return a;
else return 0;
}
else if (x == 0) return 0;
else {
x = -x;
int a = 0, b;
while (x > 0) {
b = a;
a = a * 10 + x % 10;
x /= 10;
}
if (a / 10 == b)
return -a;
else return 0;
}
}
};