#B1466. 密码合规
密码合规
【题目描述】
网站注册需要检查密码是否合规。
一个合规密码需要满足以下要求:
- 只能由小写英文字母、大写英文字母、数字以及
!@#$这四个特殊字符构成; - 长度至少为 ,至多为 ;
- 大写字母、小写字母、数字这三类字符中至少出现两类,并且至少出现一个特殊字符。
【输入描述】
输入一行不含空格的字符串。
该字符串用英文逗号 , 分隔为多段,每段作为一个候选密码。
保证:
- 输入总长度不超过 ;
- 候选密码之间用英文逗号分隔;
- 候选密码可以包含除逗号外的常见可见字符。
【输出描述】
按输入顺序输出所有合规密码,每个密码占一行。
如果没有合规密码,则不输出任何内容。
【样例 1】
【样例 1 输入】
seHJ12!@,sjdkffH$123,sdf!@&12HDHa!,123&^YUhg@!
【样例 1 输出】
seHJ12!@
sjdkffH$123
【样例 1 解释】
sdf!@&12HDHa! 长度超过 ;
123&^YUhg@! 含有不允许的字符。
【样例 2】
【样例 2 输入】
abc123,ABC!12,a1!b2c
【样例 2 输出】
ABC!12
a1!b2c
【样例 2 解释】
abc123 没有特殊字符,不合规。