public boolean isPalindrome(int x) {
// 判断小于0的数直接返回false
if (x < 0) return false;
String tempX = String.valueOf(x);
int length = tempX.length();
// 一位的数返回true
if (length == 1) return true;
// 从数字开始和数字结尾一个个比较
for (int i = 0; i < length/2; i++) {
char begin = tempX.charAt(i);
char end = tempX.charAt(length - 1 - i);
// 中间有不相等的直接返回false
if (begin != end){
return false;
}
}
// 循环出来后中间没有不相等的返回true
return true;
}
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。(Java版)
最新推荐文章于 2022-04-02 21:28:18 发布