public class palindrome{
public static void main(String[] args) {
System.out.printLn(isPalindrome(1234321)); // true
System.out.printLn(isPalindrome(12343210)); // false
}
pubilc static boolean isPalindrome(int n){
// 数据校验
// 负数不是回文 ;最后一位为0肯定不是回文
if(n < 0 || n % 10 == 0){
return false;
}
// 折半获取数字后半段内容
int temp =0;
while( n > temp ){
// temp 记录倒叙内容
temp = n % 10 + temp * 10;
// 修改n的原始数据 截取掉
n /= 10;
}
// 判断是否是回文
return temp == n || temp / 10 == n;
}
}
判断是否为回文数
博客涉及 Java 和算法相关内容,但具体信息缺失。Java 是常用的后端开发语言,算法在信息技术领域至关重要,可用于解决各种复杂问题。

被折叠的 条评论
为什么被折叠?



