如 321 反转 123
120 反转21
注意处理最后的零,以及负数情况 ,最后就是溢出情况了
/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
var tag = 1;
if(x >= -9 && x <=9){
return x;
}
if(x < 0){
tag = -1;
x = -x;
}
var arr = x.toString().split("");
var length = arr.length;
var result =0;
for(var i =0; i < length;i++ ){
result += arr[i]* Math.pow(10,i);
} if(tag <0) {
result = - result;
}
if(result > 2147483647 || result < -2147483648){
return 0;
}
return result; };