美文网首页
leecode 7反转整数

leecode 7反转整数

作者: windyboy | 来源:发表于2018-07-02 10:20 被阅读0次

给定一个 32 位有符号整数,将整数中的数字进行反转
假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0

var reverse = function(x) {
    // if(x>(Math.pow(2,31)-1)||x<(-Math.pow(2,31))){
    //       return 0;
    //    }
    if(x<0){
        var falg = true;
        x = Math.abs(x);
    }
     x= x.toString(); 
     var lenght = x.length;
    data = x.split("");
    var new_data = new Array();
    if(lenght>=2){
       
        for(var i=lenght-1;i>=0;i--){
             if(data[lenght-1]==0){
                 data.pop();
             }else{
                 j = data.pop();
                 new_data.push(j);
             }
        }
        
    }else{
         new_data = data;
    }
    
    var new_x = new_data.join('');
    new_x = parseInt(new_x);
    if(falg){
        new_x = 0-new_x;
    }
    if(new_x>(Math.pow(2,31)-1)||new_x<(-Math.pow(2,31))){
          return 0;
       }
    return new_x;
 
    
};

相关文章

  • Leecode: 7.整数反转

    在刷Leecode, 7.整数反转思路:将整数转为string后反转,再使用int()转回整数可以顺利提交代码,但...

  • leecode 7反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−...

  • LeeCode 7.整数反转

    给出一个 32 位的有符号整数,将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:...

  • Leecode-7.整数反转

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

  • 7.整数反转-reverse

    链接 LeeCode-7-整数反转 参考 知乎 Git 题目描述 给出一个 32 位的有符号整数,你需要将这个整数...

  • leecode刷题(12)-- 整数反转

    leecode刷题(12)-- 整数反转 整数反转 描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位...

  • LC吐血整理-Math篇

    github-Leecode_summary 7.整数反转 总的来说,难度不是很大,所以敲代码的时间需要缩减一下呀...

  • 7 整数反转

    文|Seraph 01 | 问题 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 ...

  • LeetCode-7 整数反转

    题目:7. 整数反转 难度:简单 分类:数学 解决方案:整数取模 今天我们学习第7题整数反转,这是个简单的数学题。...

  • 算法分享

    字符串 1.字符串反转 Leecode3442.有效的括号 Leecode203.验证回文串 Leecode125...

网友评论

      本文标题:leecode 7反转整数

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