题目地址:https://leetcode-cn.com/problems/reverse-integer/description/
public class Solution {
public int Reverse(int x)
{
int rev=0;
while(x!=0)
{
int temp = rev*10+x%10;
x=x/10;
if(temp/10!=rev)
{
rev=0;
break;
}
rev=temp;
}
return rev;
}
}
先初始化一个rev=0
然后将x处以10后的余数存入temp(例:123存3)
由于类型是整数所以处以10之后小数部分会被丢弃(例:123除以10之后变为12)
再把12除以10的余数2拿出来,加上前面的3*10存入temp...以此类推