代码:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
#define endl '\n'
string str;
string sub;
int ans;
signed main() {
ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
getline(cin, str);
bool flag = false;
for (int len = str.size(); len >= 0; len--) {//遍历子字符串的长度,从大到小
if (flag) {
break;
}
for (int i = 0; i + len <= str.size(); i++) {//遍历子字符串的起始位置
sub = str.substr(i, len);
string resub(sub.rbegin(), sub.rend());
if (sub == resub) {
flag = true;
ans = len;
break;
}
}
}
cout << ans;
return 0;
}