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

  1. public boolean isPalindrome(int x) {
  2. if(x<0)
  3. return false;
  4. int temp = x;
  5. long y = 0;
  6. while(x!=0){
  7. y = y*10+x%10;
  8. x /= 10;
  9. }
  10. return temp==y;
  11. }