public class Solution {
public int reverse(int x) {
int result = 0;
int previous = 0;
while(x!=0){
previous = result;
result = result * 10 + x%10;
if((result-x%10)/10 != previous) return 0;
x /= 10;
}
return result;
}
}