求商就是最后一个数,每次都把最后一个商求出来,然后再乘10放回去,就能得到倒序的数。但是可能溢出,通过三元表达式判断,强转后相等则无溢出。
import java.util.*;
public class Solution {
/**
*
* @param x int整型
* @return int整型
*/
public int reverse (int x) {
long n = 0;
while(x!=0){
n = n*10+x%10;
x=x/10;
}
return (int)n==n?(int)n:0;
}
}