leetcode算法题笔记|Reverse Integer

/**
 * @param {number} x
 * @return {number}
 */
var reverse = function(x) {
    var s;
    if(x<0){
       s=-x;
    }else{
       s=x;
    } 
    s=s+'';
    s=parseInt(s.split('').reverse().join(''));
     if(x<0){
      return s>Math.pow(2, 31) - 1||s<-Math.pow(2, 31)?0:-s;
    }else{
       return s>Math.pow(2, 31) - 1||s<-Math.pow(2, 31)?0:s;
    }
    
};

红色笔记部分开始理解有误,查了后才知道是这个意思。虽然还是不太明白为啥是31次幂。。。。

原文地址:https://www.cnblogs.com/liyinSakura/p/7374482.html