leetcode 9

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
举例: 121是回文数,123不是回文数,-121不是回文数
思路:
1:负数不是回文数
2:正数是回文数的条件是反转后的数字和反转前的数字相等

public  boolean isPalindrome(int x){
    if(x<0){
        return false;
    }
    return x == reverse(x);
  
}

public int reverse(int x){
      
      int s = 0;
      while(x>0){
          s = s * 10 + x % 10;
          x = x / 10;
      }

    return s;
}

你可能感兴趣的:(leetcode 9)