美文网首页
LeetCode7.整数反转 JavaScript

LeetCode7.整数反转 JavaScript

作者: LHH大翰仔仔 | 来源:发表于2019-01-16 15:34 被阅读38次

    LeetCode7.整数反转 JavaScript

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

    输入: 123
    输出: 321

    示例 2:

    输入: -123
    输出: -321

    示例 3:

    输入: 120
    输出: 21

    注意:

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

    答案参考:

    /**
     * @param {number} x
     * @return {number}
     */
    var reverse = function(x) {
       var resultArr = [];
       var intToStr = x.toString();
       for(var i = intToStr.length-1;i > 0;i--){
           resultArr.push(intToStr[i]);
       }
       if(intToStr[0] == "-"){
           resultArr.unshift("-");
       }
       resultArr.push(intToStr[0]);
       var resultNum = parseInt(resultArr.join(""));
       if(resultNum <= Math.pow(-2,31) || resultNum >= Math.pow(2,31) - 1 ){
           return 0;
       }
       return resultNum;
    
    };
    
    欢迎关注

    相关文章

      网友评论

          本文标题:LeetCode7.整数反转 JavaScript

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