WA求调,互关
  • 板块学术版
  • 楼主x2401002
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/24 11:44
  • 上次更新2024/8/24 14:34:24
查看原帖
WA求调,互关
1367434
x2401002楼主2024/8/24 11:44

传送门

我的代码

#include<bits/stdc++.h>
using namespace std;
string s1="",s2="";
int main(){
    cin>>s1;
    for(int i = 0;i<s1.size();i++){
        int ans = 0,flag=0,k=i;
        s2="";
        while(s1[i]!=','&&i<s1.size()){
            s2+=s1[i];
            i++;
        }
        if(s2.size()<6||s2.size()>12)continue;
        for(int j = 0;j<s2.size();j++){
            if(!(s2[j]>='a'&&s2[j]<='z'||s2[j]>='A'&&s2[j]<='Z'||s2[j]>'0'&&s2[j]<'9'||s2[j]=='!'||s2[j]=='@'||s2[j]=='#'||s2[j]=='$')){
                flag=1;
                break;
            }
            if(s2[j]>='a'&&s2[j]<='z')ans++;
            if(s2[j]>='A'&&s2[j]<='Z')ans++;
            if(s2[j]=='!'||s2[j]=='@'||s2[j]=='#'||s2[j]=='$')ans++;
        }
        if(flag==1)continue;
        else if(ans>=3&&k!=0)cout<<endl<<s2;
        else if(ans>=3)cout<<s2;
    }
    return 0;
}

样例应该是过了吧?

2024/8/24 11:44
加载中...