//反转之后的数int end =0;while(x !=0){//x是反转前的数//每次取末尾余数iint i = x %10;//每次除10 去掉尾数
x /=10;//防止溢出if(end > Integer.MAX_VALUE /10||(end == Integer.MAX_VALUE /10&& i >7)){return0;}if(end < Integer.MIN_VALUE /10||(end == Integer.MIN_VALUE /10&& i <-8)){return0;}
end = end *10+ i;}return end;