9.回文数

题目链接:https://leetcode-cn.com/problems/palindrome-number/

1.思路

刚刚做完整数反转,回文数好像也差不多,负数一定不是回文数;整数反转以后等于其本身为回文数。

2.注意事项

题目要求一定要有返回值,return NULL。

3.代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
bool isPalindrome(long long int x){
int zf=1;
//int x;
//scanf("%d",&x);
if(x>0) zf=1;
if(x<0) {return false;}
int w=x,i=0,h=x;
while(w)
{
w/=10;
i++;
}
int sz[i+1],t=0;
long long int s=0;
for(int j=i;j>0;j--)
{
sz[j]=h%10;
h=h/10;
t=pow(10,j-1);
s=s+sz[j]*pow(10,j-1);
}
if(x==s) {return true;}
//printf("%lld",s);
return NULL;
}

是不是摸鱼了……

作者

inanb

发布于

2020-11-22

更新于

2020-11-22

许可协议


:D 一言句子获取中...