本题算是很好做的了,注意一下负数返回false即可。
剥离每一位,然后倒序累加组成新的数,判断 倒序数 == 原数
bool isPalindrome(int x) {
if (x < 0 ) return false;
int rex = 0;
int temp = x;
while (temp!=0)
{
rex = rex * 10 + temp % 10;
temp = temp / 10;
}
return rex == x;
}
本题算是很好做的了,注意一下负数返回false即可。
剥离每一位,然后倒序累加组成新的数,判断 倒序数 == 原数
bool isPalindrome(int x) {
if (x < 0 ) return false;
int rex = 0;
int temp = x;
while (temp!=0)
{
rex = rex * 10 + temp % 10;
temp = temp / 10;
}
return rex == x;
}