image.png

思路

字符串

  1. public boolean isPalindrome(int x) {
  2. if(x<0)
  3. return false;
  4. String str = String.valueOf(x);
  5. for(int i=0;i<str.length()/2;i++)
  6. if(str.charAt(i)!=str.charAt(str.length()-i-1))
  7. return false;
  8. return true;
  9. }

整数反转

image.png

 public boolean isPalindrome(int x) {
        if(x<0)
            return false;
        int temp = x;
        long y = 0;
        while(x!=0){
            y = y*10+x%10;
            x /= 10;
        }
        return temp==y;
    }