QwQ,求助!10分,码风有点……乱,求助!
查看原帖
QwQ,求助!10分,码风有点……乱,求助!
935012
Max6700楼主2023/5/25 21:23
#include<bits/stdc++.h>
using namespace std;

string s;

int cnt1,cnt2;
int i;

int main(){
    
    cin>>s;
    
    for(;i<s.length();)
    {
        if(s[i]!='.')
        {
            if((s[i]=='b' || s[i]=='o' || s[i]=='y') && (s[i+1]!='.' && s[i+2]!='.'))
            {
                if(s[i]=='b' && s[i+1]=='o' && s[i+2]=='y')
                {
                    cnt1++;
                    i+=3;
                }
                else
                {
                    cnt1++;
                    i++;
                }
            }
            else if(s[i+1]!='.' && s[i+2]!='.' && s[i+3]!='.')
            {
                if(s[i]=='g' && s[i+1]=='i' && s[i+2]=='r' && s[i+3]=='l')
                {
                    cnt2++;
                    i+=4;
                }
                else
                {
                    cnt2++;
                    i++;
                }
            }
        }
        i++;
    }
    
    cout<<cnt1<<"\n"<<cnt2;
    
    return 0;
}
2023/5/25 21:23
加载中...