题目描述
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
解答参考 LeetCode(cai鸟之路)05最长回文子串(暴力解法-两边聚合)
代码如下:
class Solution {
public static boolean isPalindrome(int x) {
String s = String.valueOf(x);
char[] chars = s.toCharArray();
return isHuiwen(chars);
}
public static boolean isHuiwen(char[] chars){
int left = 0;
int right = chars.length-1;
while (left < right){
if(chars[left] != chars[right]){
return false;
}
left++;
right--;
}
return true;
}
}