#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
bool symmetric(string s){
for(unsigned int i=0;i<s.size()/2;i++){
if(s[i]!=s[s.size()-1-i])
return false;
}
return true;
}
int main()
{
string s;
getline(cin,s);
for(int i=s.size();i>=1;i--){
for(unsigned int j=0;j+i<=s.size();j++){
string sub=s.substr(j,i);
if(symmetric(sub)){
cout<<sub.size()<<endl;
return 0;
}
}
}
return 0;
}
pat 甲级 1040 Longest Symmetric String
最新推荐文章于 2024-08-26 23:00:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)