zoukankan      html  css  js  c++  java
  • 1.js--编程学习

    题目描述:
    给定一个 32 位有符号整数,将整数中的数字进行反转。要求如下:

    只翻转数字,符号位不进行翻转。
    假设我们的环境只能存储 32 位有符号整数,其数值范围是。如果反转后的整数溢出,则返回 0。
    不能借助JS原生的 reverse 函数。
    示例:

    输入: 123
    输出: 321

    输入: -123
    输出: -321

    输入: 120
    输出: 21

    输入: 2147483649
    输出: 0

    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;
    };
    
    
  • 相关阅读:
    Idea主题下载
    使用plsql创建用户并授权(图形化界面)
    PLSQL Developer 没有64位版本 + 找不到 msvcr71.dll
    NOIp2017TG解题报告
    Restart
    NOIp2018RP++
    其他题
    Errors
    NOIpDairy
    Code Style for OI
  • 原文地址:https://www.cnblogs.com/princeness/p/11664891.html
Copyright © 2011-2022 走看看