样例过了却wa,求教大神
查看原帖
样例过了却wa,求教大神
1281714
LIAIAWARE楼主2025/2/3 11:16
#include<cstdio>
#include<string>
#include<iostream>
using namespace std;
string a;
int main()
{
    int b;
    scanf("%d",&b);
    cin>>a;
    a+=',';
    int x=0;
    for(int i=0;i<a.length();i++)
    {
        int z[4]={};
        int c=0;
        string b="";
        if(a[i]==',')
        {
            b=a.substr(x,i-x);
            x=i+1;
            for(int j=0;j<b.length();j++)
            {
                if(b[j]>='a' && b[j]<='z')      z[0]++;
                else if(b[j]>='A' && b[j]<='Z') z[1]++;
                else if(b[j]>='0' && b[j]<='9') z[2]++;
                else if(b[j]=='!' || b[j]=='@' || b[j]=='#' || b[j]=='$') z[3]++;
            }
            if(z[0]+z[1]+z[2]+z[3]==b.length() && z[0]+z[1]+z[2]+z[3]>=6 && z[0]+z[1]+z[2]+z[3]<=12 && z[3]>=1)
            {
                for(int i=0;i<3;i++)
                    if(a[i]>=1)
                        c++;
                if(c>=2)
                    cout<<b<<"\n";
            }            
        }
    }
    return 0;
}
2025/2/3 11:16
加载中...