欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Leetcode初学——整数反转

程序员文章站 2024-03-14 21:55:59
...

题目

Leetcode初学——整数反转

这道题比较简单,如果要说有难点的话,大概就是反转后数据可能会溢出

先贴上代码:

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型的范围

最后运行的结果如下:

Leetcode初学——整数反转

 

相关标签: Leetcode学习