学会对字符串进行基本函数操作,例如substr,reverse
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
string s,s1,s2,s3;
cin>>s;
int sign=110;
for(int i=0; i<s.size(); i++)
{
for(int j=2; i+j<=s.size(); j++)
{
s2=s;
s3=s2.substr(i,j);
reverse(s2.begin()+i,s2.begin()+i+j);
s1=s2.substr(i,j);
if(s1==s3&&s1.size()!=1)
{
if(s1.size()<sign)
{
sign=s1.size();
}
}
}
}
if(sign!=110)
{
cout<<sign<<endl;
}
else
{
cout<<-1<<endl;
}
return 0;
}