解题思路: 如果是回文,那么字符串 正序 和 逆序 必定是一样的,不要考虑 左右对称,容易误导人
方法很简单,截取 字符串 翻转并 前后对比,相等就是了
include<bits/stdc++.h>
using namespace std;
int main()
{
string str ,temp ;
int len=0;
while(cin >> str)
{
len=0;
for(int i=0; i<str.length(); i++)
{
for(int j =str.length()-i; j>=2 ;j--)
{
string chart = str.substr(i,j);
temp = chart;
reverse(chart.begin(), chart.end());
if(chart == temp && temp .length() >=len)
{
len = temp .length();
}
}
}
cout << len <<endl ;
} return 0;
}



京公网安备 11010502036488号