您的位置:首页 > 其它

题目1252:回文子串

2014-03-20 20:56 246 查看
#include<stdio.h>

#include<string.h>

char s[105];

int hw(int start,int end){

int flag=0;

for(int i=start,j=end;i<=j;i++,j--){

if(s[i]!=s[j]){flag=1;break;}

}

return flag;

}

int main()

{

while(scanf("%s",s)!=EOF){

int max=0;

for(int i=0;s[i]!=0;i++){

for(int j=i+1;s[j]!=0;j++){

if(hw(i,j)==0 && max<(j-i+1)) max=j-i+1;

}

}

printf("%d\n",max);

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: