整数反转
题目如下
代码如下
public class Solution
{
public int Reverse(int x)
{
long result=0;
while(x!=0)
{
int y=x%10;
result=result*10+y;
x=x/10;
}
if(result<int.MinValue||result>int.MaxValue)
{
return 0;
}
return (int)result;
}
}
解题思路
逐次去尾数再乘以10。还要判断是否有溢出,若溢出,返回0,否则返回反转数。