From: https://leetcode.com/problems/reverse-integer/
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {
public:
int reverse(int x) {
int flag = (x>=0?1:-1);
long res=0;
unsigned x2 = x*flag;
while(x2) {
res = res*10 + (x2%10);
if(res>INT_MAX) return 0;
x2 /= 10;
}
return flag*res;
}
};