letcode 7 整数反转

Posted 行尸走肉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了letcode 7 整数反转相关的知识,希望对你有一定的参考价值。

整数反转

解法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 整数反转的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode 7. 整数反转-简单

LetCode刷题

LeetCode 7. 整数反转

Leetcode 7.反转整数 By Python

p66 反转整数 (leetcode 7)

7. 整数反转