题:
把x翻转后,判断是否与x相等。需考虑溢出。但是如果此数翻转后溢出,那么说明其不是回文数。
推理入下,如果翻转后的数溢出且是回文数,那么原数也溢出。矛盾。
public class Solution { public boolean isPalindrome(int x) { if(x<0) return false; int y=0,z=x; while(x!=0) { y=y*10+x%10; x=x/10; } return y==z; } }
以及复数不是回文数。