回文数
简单介绍两个函数
- valueOF:可以将其他类型的数据类型转换位 string类型
- length:检测字符串长度
- charAt:取出对应下标的字符
class Solution {
public boolean isPalindrome(int x) {
String num = String.valueOf(x);
int len = num.length();
for (int i = 0; i < len / 2; i++) {
if(num.charAt(i) != num.charAt(len - 1 -i))
return false;
}
return true;
}
}
第二种直接将这个数进行倒序,作比较就好
class Solution {
public boolean isPalindrome(int x) {
int temp = x;
int ans = 0;
if(x < 0)
return false;
else {
while (temp != 0){
ans = ans * 10 + temp %10;
temp /= 10;
}
if (ans == x)
return true;
else
return false;
}
}
}
不过两种方法都不是最优的,大神可以在评论区多多评论哈