您的位置:首页 > 编程语言 > C#

【菜鸡的LeetCode答案】【C#】7.反转整数

2018-07-04 22:28 211 查看

题目地址: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...以此类推

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: