题意:
按照题目要求更换***
思路:
找到ogo 之后所有的找go
#include <iostream>
#include <stdio.h>
using namespace std;
char s[1005];
char ans[1005];
int main()
{
int n;
cin>>n;
cin>>s;
int cnt=0;
for(int i=0;i<n;)
{
if(s[i]=='o'&&s[i+1]=='g'&&s[i+2]=='o')
{
ans[cnt++]='*';
ans[cnt++]='*';
ans[cnt++]='*';
i=i+3;
int flag=1;
while(flag)
{
if(s[i-1+flag]=='g'&&s[i+flag]=='o')
{
flag=1;
i=i+2;
}
else
flag=0;
}
}
else
{
ans[cnt++]=s[i];
i++;
}
}
cout<<ans<<endl;
return 0;
}
/*
7
ogogogo
*/