一、题目描述
二、思路
将数字转化为数组,然后头尾双指针对数组进行遍历,如果两边元素不相等直接返回false
三、代码实现
class Solution {
public boolean isPalindrome(int x) {
//负数不是回文数
if (x < 0){
return false;
}
//将int值转化为数组
char[] arr = String.valueOf(x).toCharArray();
int len = (x+"").length();
//遍历数组
for (int i = 0,j = len-1; i <= j; i++,j--) {
//判断返回条件
if (arr[i] != arr[j]){
return false;
}
}
return true;
}
}