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.
要输出整数的逆数字,可以将原数的最后一位依次加到一个新的数的最后一位,再将新数乘10,依次进行直至原数变为零时停止。
class Solution {
public:
int reverse(int x) {
int num = 0;
while(x)
{
num = x % 10 + num * 10;
x /= 10;
}
if(num < INT_MIN || num > INT_MAX) return 0;
else return num;
}
};