/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
//先要把数字转化成数组。
var str=x.toString();
var arr=str.split("");
var len=arr.length;
//当输入为零时
if(x==0){
return 0;
}
// 当输入为整数时
else if(x>0){
for(var i=0;i<Math.floor(len/2);i++){
var temp=arr[i];
arr[i]= arr[len-1-i];
arr[len-1-i]=temp;
}
}
//当输入为负数时
else if(x<0){
for(var i=1;i<Math.ceil(len/2);i++){
var temp=arr[i];
arr[i]= arr[len-i];
arr[len-i]=temp;
}
}
//把数组转化成数字
var s=arr.join("");
var num=parseInt(s);
//注意考虑int的取值范围,若超过这个范围,就输出0
if(num>Math.pow(2,31)-1||num<-Math.pow(2,31)){
return 0
}
return num;
};