题目
分析
判断是否为回文数。
一般我采取的措施就是两个指针一前一后来判断对应位置的数是不是相等。
题解
class Solution {
public:
bool isPalindrome(int x) {
vector<int> vec;
if(x==0)
return true;
if(x<0) //负数不是回文数
return false;
while(x!=0)
{
vec.push_back(x%10);
x/=10;
}
for(int i=0;i<=vec.size()/2;i++)
{
if(vec[i]!=vec[vec.size()-1-i])
return false;
}
return true;
}
};