社区讨论
过样例WA
B3843[GESP202306 三级] 密码合规参与者 4已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @m29113s5
- 此快照首次捕获于
- 2024/10/14 21:05 去年
- 此快照最后确认于
- 2025/11/04 17:11 4 个月前
CPP
#include <iostream>
using namespace std;
string s;
int main()
{
cin>>s;
string t="";
for(int i=0;i<s.length();i++)
{
if (s[i]!=',')
{
t += s[i];
}
else
{
bool pd=1;
int xx=0,dx=0,sz=0,tsfh=0;
for(int j=0;j<t.length();j++)
{
if(t[j]>='a'&&t[j]<='z')
{
xx=1;
}
else if(t[j]>='A'&&t[j]<='Z')
{
dx=1;
}
else if(t[j]>='0'&&t[j]<='9')
{
sz=1;
}
else if (t[j]=='!'||t[j]=='@'||t[j]=='#'||t[j]=='$')
{
tsfh=1;
}
else
{
pd=0;
break;
}
}
if(pd&&xx+dx+sz>=2&&tsfh>=1)
{
cout<<t<<endl;
}
t="";
}
}
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...