class Solution {
public:
int reverse(int x) {
int num = 0,X=x;
int count = 0;
double sum = 0;
while (X != 0)
{
X = X/ 10;
count++;
}
for (int i = 0; i < count; i++)
{
num = x % 10;
sum = sum * 10 + num;
if (sum>INT_MAX || sum < INT_MIN)
{
return 0;
break;
}
x = x / 10;
}
return int (sum);
}
};本文出自 “算法设计” 博客,请务必保留此出处http://shineprince.blog.51cto.com/10293320/1913900
原文:http://shineprince.blog.51cto.com/10293320/1913900