- 将小于0的数直接排除
- 转化成字符数组 第一个比较最后一个,第二个比较倒数第二个……当有对应数不相等时 返回false 并break
public boolean isPalindrome(int x) {
boolean flag=true;
//默认是回文数
if(x<0){
flag=false;
}else{
String str=String.valueOf(x);
char[] chars = str.toCharArray();
for(int i=0;i<chars.length/2;i++){
if(chars[i]!=chars[chars.length-1-i]){
flag=false;
break;
}
}
}
return flag;
}
p.s.欢迎指正