class Solution {
public int reverse(int x) {
double a = x;
boolean flag = false;
if(0 == x){
return 0;
}
String s = Integer.toString(x);
String t = "";
String d = "";
for (int i = s.length() - 1; i >= 0 ; i--) {
if(s.charAt(i) == '-'){
d += s.charAt(i);
}else {
t += s.charAt(i);
}
}
d += t;
if(Double.parseDouble(d) > Integer.MAX_VALUE
|| Double.parseDouble(d) < Integer.MIN_VALUE){
return 0;
}
return Integer.parseInt(d);
}
}