js简单算法题-力扣(7)-整数反转

2020-08-24  本文已影响0人  beensolong

整数反转

题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:

示例 2

示例 3:

ps:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

解题思路

本题可行的一种解题过程

js代码奉上


    var reverse = function(x) {

        var y = x;

        x=Math.abs(x);

        var arr = x.toString().split("");

        var num = 0;

        for(var i =arr.length-1;i>=0;i--){

            num = num*10 + parseInt(arr[i]);

        }

        if(num>Math.pow(2,31)-1 || num < -Math.pow(2,31)){

            return 0;

        }

        return y>0?num:-num;

    };

上一篇 下一篇

猜你喜欢

热点阅读