55分求调
查看原帖
55分求调
1038248
siyutan12楼主2024/5/4 12:42
#include<bits/stdc++.h>
using namespace std;
string a;
int main()
{
	cin>>a;
	int sum=0,num=0;
	for(int i=1;i<=a.size();i++)
	{
		if((a[i]=='b' && a[i+1]=='o' && a[i+2]=='y'))
		{
			sum++;
			a[i]='.';
			a[i+1]='.';
			a[i+2]='.';
		}
		else if((a[i]=='b' && a[i+1]=='o') || (a[i]=='o' && a[i+1]=='y'))
		{
			sum++;
			a[i]='.';
			a[i+1]='.';
		}
		else if(a[i]=='b' || a[i]=='o' || a[i]=='y')
		{
			sum++;
			a[i]='.';
		}
		if((a[i]=='g' && a[i+1]=='i' && a[i+2]=='r' && a[i+3]=='l'))
		{
			num++;
			a[i]='.';
			a[i+1]='.';
			a[i+2]='.';
			a[i+3]='.';
		}
		else if((a[i]=='g' && a[i+1]=='i') || (a[i]=='i' && a[i+1]=='r') || (a[i]=='r' && a[i+1]=='l'))
		{
			num++;
			a[i]='.';
			a[i+1]='.';
		}
		else if(a[i]=='g' || a[i]=='i' || a[i]=='r' || a[i]=='l')
		{
			num++;
			a[i]='.';
		}
	}
	cout<<sum<<endl<<num;
	return 0;
}

2024/5/4 12:42
加载中...