您的位置:首页 > 其它

leetcode--回文数

2019-04-01 17:34 127 查看

挺简单的

bool isPalindrome(int x) {
if(x<0)
return false;
else
{
if(reverse(x) == -1)
return false;
if(x==reverse(x))
return true;
else
return false;
}

}

int reverse(int x)
{
int INTMAX = pow(2,32) - 1;
int num = 0;
while(x!=0)
{
int m = x%10;
x = x/10;
if((num==INTMAX/10&&m>7)||num>INTMAX/10)
return -1;
num = num*10 + m;
}
return num;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: