Run ID:28095
提交时间:2022-06-12 20:19:12
#include<iostream> #include<cmath> #include<cstdio> #include<cstring> using namespace std; string str; bool FUN(int left, int right) { int len = (right - left + 1) / 2; for(int i=0; i<len; i++) { if(str[left+i] != str[right-i]) return false; } return true; } int main() { int i,j,max = 1; getline(cin,str); for (int i = 0; i < str.length(); i++) { for (int j = i+1; j < str.length(); j++) { if (FUN(i,j)) { if(max < (j-i+1)) max = j-i+1; } } } cout << max << endl; return 0; }