16,470
社区成员
发帖
与我相关
我的任务
分享
int main( void )
{
int i;
scanf( "%s", &str);
len = strlen(str);
ans = len;
for ( i = 0; i+2 < len; i++ ) { //i=0到i=3
if ( str[i] == str[i+2] ) { //假如当前字母和当前位置后2个字母相同.比如i=3时,str[3]为'd',str[5]也为'd'
if ( len%2 ) { //假如此时i不能被2整除,ans就为1,前面i=3,自然为1咯.
ans = 1;
}
else {
ans = 2;
}
}
}
printf( "%d\n", ans );
return 0;
}