//只ac了6.67%,两个案例总是有一个过不了,哭,大佬们能帮看看哪里有问题吗 #include <stdio.h> int main() { long long len=0,res=0; char str[100000]; while (scanf("%c", &str[len]) != EOF) { len++; } int flag1=0,flag2=0; for (int i=1; i<len; i++) { if (str[i]==str[i-1]) { if (flag1>0) { if (flag2==1) { res=res+2; flag2=0; }else { res++; flag2=1; } } if (flag1==0) { if(flag2==1){ res++; //flag2=0; }else { flag1++; } }else { flag1=0; } } printf("%lld",res); return 0; }#笔试复盘##悬赏#