反转int型数字
如 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; };