码迷,mamicode.com
首页 > 其他好文 > 详细

letcode 7 整数反转

时间:2020-03-27 21:59:39      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:ret   str   tostring   执行   gif   onclick   stmp   pre   builder   

整数反转

解法1

技术图片
if(x==0) return x;
        StringBuilder res=new StringBuilder();
        if(x<0){
            res.append(‘-‘);
            x = Math.abs(x);
        }
        while (x>0){
            int a = x%10;
            res.append(a);
            x/=10;
        }

        try{
            return Integer.parseInt(res.toString());
        }catch (Exception e){
            return 0;
        }
View Code

解法2

技术图片
public static int reverse2(int x) {
        int res = 0;
        while (x != 0) {
            int tmp = x % 10;
            int resTmp = res*10+tmp;
            if((resTmp-tmp)/10!=res) return 0;
            res = res * 10 + tmp;
            x /= 10;

        }
        return res;
    }
View Code

 

这两种方法执行效率都是2ms

letcode 7 整数反转

标签:ret   str   tostring   执行   gif   onclick   stmp   pre   builder   

原文地址:https://www.cnblogs.com/superxuezhazha/p/12584341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!