给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
我的代码
class Solution {public boolean isPalindrome(int x) {if(x<0) return false;if(x==0) return true;int[] arr = new int[10];//存储x各位数字int i=0;int k = 0;while(x!=0){arr[i] = x%10;x/=10;i++;//记录数组元素个数}for(k = 0;k<=i-k-1;k++){if(arr[k] != arr[i-k-1]){//比较前后数字是否相等return false;}}return true;}
}