Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
将所有的数字存储在一个long long 中保证不会溢出,然后判断是否大于int的上下界,如果不是则返回数值,否则返回0
int reverse(int x) {
long long res = 0;
while(x) {
res = res*10 + x%10;
x /= 10;
}
return (res<INT_MIN || res>INT_MAX) ? 0 : res;
}