Leetcode初学——整数反转
程序员文章站
2024-03-14 21:55:59
...
题目
这道题比较简单,如果要说有难点的话,大概就是反转后数据可能会溢出
先贴上代码:
class Solution {
public int reverse(int x) {
long result=0;
while(x!=0){
result=result*10+x%10;
x=x/10;
}
return (int)result==result? (int)result:0;
}
}
对于可能溢出的数据,我直接采用定义long型数据,这样就能防止他在计算过程中就溢出了
而结尾采用了一个判断语句,因为如果result超出int型的范围,那么(int)reuslt!=reuslt,所以就返回0,如果依然相等,就说明reuslt并没有超出int型的范围
最后运行的结果如下:
上一篇: requests库入门-6-Params参数请求举例
下一篇: 前端 读取XML文件