欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

B3843 密码合规

时间:2024-05-13 11:05 作者:admin 点击:
#include iostream#include sstreamusing namespace std;int main(){ string s; cins; for(int i=0;s[i];i++) if(s[i]==',')s[i]=' '; istringstream ss(s); while(sss){ if(s.size()6||s.size()12) continue; bool f=true; int a=0,b=0,c=0,d=0; for(int i=0
#include <iostream>
#include <sstream>
using namespace std;
int main(){
    string s;
    cin>>s;
    for(int i=0;s[i];i++)
        if(s[i]==',')s[i]=' ';
    istringstream ss(s);
    while(ss>>s){
        if(s.size()<6||s.size()>12) continue;
        bool f=true;
        int a=0,b=0,c=0,d=0;
        for(int i=0;s[i];i++){
		    if(s[i]>='0'&&s[i]<='9') a=1;
		    else if(s[i]>='A'&&s[i]<='Z') b=1;
		    else if(s[i]>='a'&&s[i]<='z') c=1;
		    else if(s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$') d=1;
		    else {
		        f=false;
		        break;
		    }
		}
		if(f&&d&&a+b+c>=2) cout<<s<<endl;
    }
    return 0;
}


(责任编辑:admin)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%