Leetcode-Math Problem

Palindrome Number

判断一个整数是否是回文的

方法:将这个整数的后半段反转,将它和前半段比较是否相同
特殊情况:
        x<0 不是回文的
        x是以0结尾的整数 不是回文的  
public class PalindromeNumber {
    public boolean isPalindrome(int x) {
        if(x < 0 || x % 10 == 0 && x != 0) {
            return false;
        }
        int reverseNumber = 0;
        while(x > reverseNumber) {
            reverseNumber = reverseNumber * 10 + x % 10;
            x = x / 10;
        }
        return x == reverseNumber ||  x== reverseNumber / 10;
    }
}