题友请留步
2026-07-12 14:17:53
发布于:陕西
2阅读
0回复
0点赞
#include<bits/stdc++.h>
#define str string
using namespace std;
int countAC(str a){
int l = a.size(), sum = 0;
bool flag = 1;
for(int i = 0; i < l - 1 ;i++){
if(a[i] == 'A' && a[i + 1] == 'C'){
sum++;
}else if(a[i] == 'A' && a[i + 1] == 'A' && a[i + 2] != 'C' && flag){//注意只能是AA或CC才能改,后面是防止AAC这种情况来导致修改一次
sum++;
i++;
flag = !flag;
}else if(a[i + 1] == 'C' && a[i] == 'C' && a[i - 1] != 'A' && flag && i != 0){
sum++;
i++;
flag = !flag;
}
}return sum;
}
int main(){
str a;
cin >> a;
cout << countAC(a);
}
这里空空如也








有帮助,赞一个