Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
实现整数的逆整数(Reverse Integer)
int型用四个字节存储,范围为 [-2^32,2^32-1)
public class Solution {
public int Reverse(int x) {
int ret = 0;
while (x != 0)
{
// handle overflow/underflow
if (Math.Abs(ret) > 214748364) //绝对值
{
return 0;
}
ret = ret * 10 + x % 10;
x /= 10;
}
return ret;
}
}
还有一种思路是转String 然后再转int32