public class Huiwen {
boolean isH(int n) {
// 小于 0 或者 末尾是0
if (n < 0 || n % 10 == 0) {
return false;
}
// 反转数字
int reverse = 0;
//只需要走一半,比较两边
while (n > reverse) {
reverse = reverse * 10 + n % 10;
n = n / 10;
}
//如果n的长度是偶数,直接==, 如果是奇数,需要把中间那个字符去掉
if (reverse == n || reverse/10 == n) {
return true;
}
return false;
}
public static void main(String[] args) {
System.out.println(new Huiwen().isH(123221));
}
}