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次幂。。。。

 

posted @ 2017-08-16 17:24  千枫漓音  阅读(177)  评论(0编辑  收藏  举报