Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.
Example 1:
Input: 121 Output: true
Example 2:
Input: -121 Output: false Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome.
Example 3:
Input: 10 Output: false Explanation: Reads 01 from right to left. Therefore it is not a palindrome.
class num9{
public boolean isPalindrome(int x) {
if(x < 0) return false;
int current;
int result = 0;
int origin = x;
while(x!=0){
current = x%10;
result = result *10 + current;
x = x/10;
}
if(result == origin) return true;
return false;
}
public static void main(String[] args) {
num9 s = new num9();
System.out.println(s.isPalindrome(10));
}
}