题目来源:力扣
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
思路:把数字反转,然后与原数字比较 如果相同 则为 回文数
示例 1:
输入: 121
输出: true
示例 2:
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/palindrome-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class Solution {
public boolean isPalindrome(int x) {
//保存传入的值 与反转后的相比较
int b=x;
//n为x的反转数字
int n=0;
if(x<0)
{
//小于0的时候肯定不是回文数
return false;
}
//如何实现反转数字 是关键
while(x!=0)
{
//假设x=123
//n=0*10+123%10;n=3 x=12
//n=3*10+12%10;n=32 x=1
//n=32*10+1%10;n=321 x=0;
n=n*10+x%10;//循环输出后 n为 321
x=x/10;
}
if (n==b)
{
//n为反转数字 b为传入的原数字
return true;
}
else{
return false;
}
}
}
学习分享。一起加油