解题思路:设置变量l,r分别从字符串从左往右和从右往左扫描,寻找对称子串,当l>r时,记录对称长度子串的长度
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
int mmax=0;
getline(cin,s);
for(int i=0;i<s.size();i++){
for(int j=s.size()-1;j>=i;j--){
int l=i;
int r=j;
while(l<=r&&s[l]==s[r]){
l++;
r--;
}
if(l>r)
mmax=max(mmax,j-i+1);
}
}
cout<<mmax;
}
运行结果: