思路
从字符串第一个字符和最后一个字符开始比较,不相同就不是回文。注意字符串长度奇偶。
源代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[256];
scanf("%s",a);
int i,j = strlen(a)-1;
for(i=0;i!=j;i++,j–){
if(i+1==j&&a[i]a[j]){
i=j;
break;
}
if(a[i]!=a[j])
break;
}
if(ij){
printf(“YES”);
}else{
printf(“NO”);
}
return 0;
}
codeUP 5901: 【字符串】回文串
最新推荐文章于 2022-04-26 11:55:10 发布