4059: 密码有效性检测
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:5
解决:4
题目描述
网站注册需要设置密码,编写程序检查用户输入的密码是否合规。
合规的密码应满足以下要求:
-
只能由
a~z的 26 个小写字母、A~Z的 26 个大写字母、0~9的 10 个数字以及!@#$四个特殊字符构成。 -
密码最短长度为 6 个字符,最大长度为 12 个字符。
-
大写字母、小写字母和数字必须至少有其中两种。
-
必须至少含有
!@#$四个特殊字符中的一个。
输入
输入一行不含空格的字符串。该字符串被英文逗号分隔为多段,作为多组被检测密码。约定字符串总长度不超过 100。
输出
输出若干行,每行输出一组合规的密码。输出顺序以输入先后为序。
样例输入 复制
seHJ12!@,sjdkffH$123,sdf!@&12HDHa!,123&^YUhg@!
样例输出 复制
seHJ12!@
sjdkffH$123
提示
输入字符串总长度不超过 100。
被逗号分隔的密码段数不超过 20。