package LeetCode;
/*
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
回文数字
思路一:负数肯定是非回文数 , 取出每一个最后一位 然后作为最后比对的 第一位*10 然后与x比对
*/
public class IsPalindrome {
public boolean isPalindrome(int x) {
//存放反向结果
int a = 0;
if (x < 0) return false;
int m=x;
while (m >= 10) {
int b = m % 10;
a += b;
a *= 10;
m/= 10;
}
a += m;
if (a == x) {
return true;
}
return false;
}
public static void main(String[] args) {
IsPalindrome a = new IsPalindrome();
a.isPalindrome(121);
}
}
本文介绍了一个Java程序,用于判断一个整数是否是回文数。回文数是指正序和倒序读都一样的整数。文章提供了一个名为IsPalindrome的类,其中包含一个名为isPalindrome的方法,该方法接受一个整数参数x,并返回一个布尔值,表示x是否为回文数。
362

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



