class Solution {
public boolean isPalindrome(int x) {
int k = 0,n=x;//新引入数k,并设其初值为0
if(n<0)return false;
while (n!=0)
{
k = 10 * k + n % 10;//从原整数的个位开始操作
n /= 10;//将(新)整数的十位变到个位
}
if(k==x)return true;
return false;
}
}
关键步骤:
int k=0;
while (n!=0) {
k = 10 * k + n % 10;
n /= 10;
}