判断一个整数是不是回文形式(如aba,abccba)
代码居然一次过,容我开心一会
我的思路是:先将一个整型转换成char,对char进行翻转(abcd编程dcba),将翻转后和翻转前对应元素进行比较
class Solution {
public:
bool isPalindrome(int x) {
char tmp1[20];
sprintf(tmp1,"%d",x);
char tmp2[20];
int result = 1;
for(int i=0; i<strlen(tmp1); i++)
{
tmp2[i]=tmp1[strlen(tmp1)-1-i];
if(tmp2[i]!=tmp1[i])
result *= 0;
}
if(result == 0)
return false;
else
return true;
}
};