解题思路:
注意事项:
参考代码:
#include <iostream> #include <cstring> #include <cstdio> using namespace std; int HuiWen(char *s,int i,int j){ int low=i,high=j; while(low!=high&&s[low]==s[high]){ low++; high--; } if(low>=high) return 1; else return 0; } int main(){ char str[10001]; while(cin>>str){ int Max=1; int k,Len=strlen(str); for(int i=0;i<Len;i++){ for(int j=i+1;j<Len;j++){ if(HuiWen(str,i,j)) Max=Max>j-i+1?Max:j-i+1; } } cout<<Max<<endl; } return 0; }
0.0分
10 人评分