publicintreverse(int x){int ans =0;while(x !=0){if((ans <Integer.MIN_VALUE /10)||(ans >Integer.MAX_VALUE /10)){return0;}int num = x %10;
ans = ans *10+ num;
x /=10;}return ans;}
publicbooleanisPalindrome(int x){int begin = x;if(x <0){returnfalse;}int ans =0;while(x !=0){if(ans <Integer.MIN_VALUE /10|| ans >Integer.MAX_VALUE /10){returnfalse;}int num = x %10;
ans = ans *10+ num;
x /=10;}return ans == begin;}