LeeCode from 0

9. Palindrome Number

解题思路:

1)小于0的返回“false”,0返回“true”;

2)大于0的将数反转,反转后与输入数对比,如果数值相同,返回“true“,反之”false". 例如:输入324,反转后为423,返回“false”;输入121,反转后为121,返回“true”。

代码如下:

class Solution {
public:
bool isPalindrome(int x) {
int b;
b=x;
int answer=0;
if(b>0)
{
while(b!=0)
{
answer=answer*10+(b%10);
b=b/10;
}
if(answer==x)
{
return true;
}
else
return false;
}
else if(x==0)
return true;
else
return false;
}
};

猜你喜欢

转载自www.cnblogs.com/ssml/p/9114979.html