最后一个测试点过不了,搞不懂
查看原帖
最后一个测试点过不了,搞不懂
1397208
lizan7楼主2024/10/25 17:05
#include<bits/stdc++.h>
using namespace std;
int i,j,k,l;
int main(){
	string s;
	string ch[16]={"boy","bo","oy","b","o","y","girl","gir","irl","gi","ir","rl","g","i","r","l"};
	cin>>s;
	int len=s.size();
	int pos,boys=0,girls=0;
	for(j=0;j<16;j++)
	{
		do{
			pos=s.find(ch[j]);
			if(pos!=string::npos)
			{
				if(j<6)boys++;
				else girls++;
				s.erase(pos,ch[j].size());
			}
		}
		while(pos!=string::npos);
	}
	printf("%d\n%d",boys,girls);
	return 0;
}
2024/10/25 17:05
加载中...