自我感觉良好!
查看原帖
自我感觉良好!
1344363
yfzy18723122277楼主2024/7/17 11:05
#include <bits/stdc++.h>
using namespace std;
int main()
{
  string a;
  int b=0,c=0;
  getline(cin,a);
  for(int i=0; i<a.size(); i++)
  {
    if(a[i]=='b'&&a[i+1]=='o'&&a[i+2]=='y')
    {
      b++;
      i+=2;
    }
    else if((a[i]=='b'&&a[i+1]=='o')||(a[i]=='o'&&a[i+1]=='y'))
    {
      b++;
      i+=1;
    }
    else if(a[i]=='b'||a[i]=='o'||a[i]=='y')
    {
      b++;
    }
    if(a[i]=='g'&&a[i+1]=='i'&&a[i+2]=='r'&&a[i+3]=='l')
    {
      c++;
      i+=3;
    }
    else if((a[i]=='g'&&a[i+1]=='i'&&a[i+2]=='r')||(a[i]=='i'&&a[i+1]=='r'&&a[i+2]=='l'))
    {
      c++;
      i+=2;
    }
    else if((a[i]=='g'&&a[i+1]=='i')||(a[i]=='i'&&a[i+1]=='r')||(a[i]=='r'&&a[i+1]=='l'))
    {
      c++;
      i+=1;
    }
    else if(a[i]=='g'||a[i]=='i'||a[i]=='r'||a[i]=='l')
    {
      c++;
    }
  }
  printf("%d\n%d",b,c);
  return 0;
}
2024/7/17 11:05
加载中...