1 条题解

  • 0
    @ 2023-2-19 16:01:38

    超简单的模拟,不解释

    #include<bits/stdc++.h>
    using namespace std;
    char s[1001];
    int b[1001];
    bool flag;
    int main()
    {
    	cin>>s;
    	int ls=strlen(s),lb=0,maxn=-1; 
    	for(int i=0;i<ls;i++)
    	{
    		if(s[i]=='A'||s[i]=='Y'||s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U')
    		{
    			b[++lb]=i;
    			if(b[lb]-b[lb-1]>maxn) maxn=b[lb]-b[lb-1];
    			flag=true;
    		}	
    	}
    	if(!flag) cout<<ls+1;
    	else cout<<maxn;
        return 0;
    }
    
    • 1

    信息

    ID
    700
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    递交数
    82
    已通过
    19
    上传者