思路:用sprintf转换成字符串,注意负数不是回文
class Solution {
public:
bool isPalindrome(int x) {
if(x<0) return false;
char s[11];//int型最大为10位数
sprintf(s,"%d",x);
for(int i=0,j=strlen(s)-1;i<j;i++,j--)
if(s[i]!=s[j]) return false;
return true;
}
};
class Solution {
public:
bool isPalindrome(int x) {
if(x<0) return false;
char s[11];//int型最大为10位数
sprintf(s,"%d",x);
for(int i=0,j=strlen(s)-1;i<j;i++,j--)
if(s[i]!=s[j]) return false;
return true;
}
};