Palindrome Number

class Solution {
		public boolean isPalindrome(int x) {
			if (x < 0 || x % 10 == 0 && x != 0) return false; //why x <= 10 is wrong?
			int reversedNumber = 0;
			while (x > reversedNumber) {
				reversedNumber = reversedNumber * 10 + x % 10;
				x /= 10;	
			}
			return x == reversedNumber || x == reversedNumber / 10;
		}
}

最后更新于

这有帮助吗?