题目链接 https://leetcode.cn/problems/palindrome-number/
1.由于回文数规定是整数,那么由于回文的原因,负数肯定就不是回文了,因为有负号
2.0一定是回文
3.我的第一个想法是获取数值的长度,所以写了个获取int长度的方法,后面我发现可以直接转String,然后获取长度
4.所以最后的代码成为了这个样子
public boolean isPalindrome(int x) {
if(x<0) return false;
if(x==0) return true;
String s=String.valueOf(x);
int length=s.length();
int end=length-1;
for (int i=0;i<length/2;i++){
if(s.charAt(i)!=s.charAt(end)){
return false;
}
end--;
}
return true;
}
5.这部分代码最主要的就是要知道有String的charAt方法这么一个方法