题目就是判断一个数字是不是回文
思路:一开始想了很复杂的思路,按位一个一个比较;经朋友提示,其实直接计算数字倒过来然后判断是不是相等就好。
利用之前将数字倒过来的思路。easy
tips:负数不算回文。
突然在想,一天一道题会不会太慢了。
时间:1hour
哦,附一下代码
class Solution {
public:
bool isPalindrome(int x) {
if(x<0) return false;
long DaoX,X;
DaoX=0;
X=x;
while(x)
{
DaoX=10*DaoX+x%10;
x=x/10;
}
if(X==DaoX)
return true;
else
return false;
}
};