Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
#include<iostream>
using std::cout;
using std::endl;
class Solution
{
public:
int reverse(int x)
{
int dResult = 0,ulLimit = 214748364;
while (x != 0)
{
if (abs(dResult) > ulLimit)
{
return 0;
}
dResult = dResult * 10 + x % 10;
x = x / 10;
}
return dResult;
}
};
int main()
{
int nNum = 1463847412,dResult;//nNum can't be more than 2147483647
Solution SoFunction;
dResult = SoFunction.reverse(nNum);
system("pause");
}