public boolean isPalindrome(int x) {
if(x < 0){
return false;
}
if(x < 10){
return true;
}
String string = Integer.toString(x);
char []array = string.toCharArray();
int length = array.length;
int j = length - 1;
int i = 0;
while(i < j){
if(array[i] != array[j]){
return false;
}
else{
i++;
j--;
}
}
return true;
}
思路:判断是不是回文数的思路同Reverse Integer一样,先将int转换成String,之后转换为char数组,设置两个指针对数组进行遍历