算法1: 用to_string函数将数字x转化为字符串
class Solution {
public:
bool isPalindrome(int x) {
if(x<0) return false;
string str=to_string(x);
string s=str;
reverse(str.begin(),str.end());
return str==s;
}
};
算法2.按位将x翻转过来
class Solution {
public:
bool isPalindrome(int x) {
if(x<0) return false;
int temp=x;
long long res=0;
while(x)
{
res=res*10+x%10;
x/=10;
}
return res==temp;
}
};
自己给自己赞一个,冲冲冲