美文网首页
Leetcode【7】-Reverse Integer--jav

Leetcode【7】-Reverse Integer--jav

作者: 鸣鸣是你爱吃鱼 | 来源:发表于2017-04-10 21:25 被阅读0次

自己写的代码:

public class Solution { 
    public int reverse(int x) {
    int tmp = Math.abs(x);
    String str=String.valueOf(tmp);
    StringBuilder str1=new StringBuilder(str);
    str1.reverse();
    String str2=str1.toString().toLowerCase();
     x = Integer.parseInt(str2);    
     if(x<0)   x=-x;         
        return x;        
    }   
}

又报和第9题,相同的错误:

Paste_Image.png

参考代码:

public class Solution {
    public int reverse(int x) {
        long result = 0;
        int tmp = Math.abs(x);
        while(tmp>0){
            result *= 10;
            result += tmp % 10;
            if(result > Integer.MAX_VALUE){
                return 0;
            }
            tmp /= 10;
        }
        return (int)(x>=0?result:-result);
    }    
}

参考博客出处:(https://segmentfault.com/a/1190000002993867)

相关文章

网友评论

      本文标题:Leetcode【7】-Reverse Integer--jav

      本文链接:https://www.haomeiwen.com/subject/ybyeattx.html