给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
- 例如,
121是回文,而123不是。
bool isPalindrome(int x){
long sum=0;
int tmp=0;
int a=x;
if(x<0)
return 0;
while(x)
{
tmp=x%10;
x=x/10;
sum=sum*10+tmp;
}
return sum==a?1:0;
}
用循环把它翻过来再对比是否相等即可。也可以把整数中的数字用循环里的语句分解放到数组,再在数组两边开始遍历比较是否相等。
这篇博客介绍了一个简单的算法,用于判断给定的整数是否为回文数。通过将数字翻转并与原数比较,可以确定其是否为回文。这种方法既可以直接用循环实现,也可以将数字分解存入数组后再进行比较。该算法适用于回文数的快速检查。
424

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



