//思路就是:从第二个字符开始,看前面的那个字符和这个字符相不相同,相同退出循环,打印2;
// 否则,看前一个与后一个相不相同,相同退出循环,打印3
// 否则,都没有,那直接打印,ret变量初始化就是-1;
#include <string>
using namespace std;
int ret=-1;
string s;
int main()
{
cin>>s;
int i;
for(i=1; i<s.size(); ++i)
{
if(s[i]==s[i-1])
{
ret = 2;
break;
}
if(i+1<s.size() && s[i-1]==s[i+1])
{
ret = 3;
break;
}
}
cout<<ret<<endl;
return 0;
}
全部评论
(1) 回帖