/** * @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次幂。。。。