Java
/**
* <a href="https://leetcode.com/problems/palindrome-number/">Palindrome Number</a>
*/
class Solution {
public boolean isPalindrome(int x) {
if (x < 0) {
return false;
}
if (x % 10 == 0 && x != 0) {
return false;
}
int temp = 0;
while (x > temp) {
temp = temp * 10 + x % 10;
if (x == temp) break;
x /= 10;
if (x == temp) break;
}
return x == temp;
}
// public boolean isPalindrome(int x) {
// String s = String.valueOf(x);
// if (s.charAt(0) == '-') {
// return false;
// }
// for (int i = 0; i < s.length() / 2; i++) {
// if (s.charAt(i) != s.charAt(s.length() - 1 - i)) {
// return false;
// }
// }
// return true;
// }
}