小杨是学校网络安全小组的成员,今天他的任务是设计一个“密码强度检测器”,帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件:
示例:
PAs1s2an 是安全密码(8位、包含大写字母、包含数字)ab1da3cd 不是安全密码(无大写字母)Paabdbcd 不是安全密码(无数字)Pa2 不是安全密码(长度仅3位)第一行一个正整数T,代表需要检测的密码组数。接下来T行,每行一个仅由大小写字母和数字组成的字符串,表示待检测的密码。
对于每组密码,输出一行:如果满足强度要求输出Y,否则输出N。
6
PAs1s2an
1a2bCqL3
Pa12bsna
ab1da3cd
Paabdbcd
Pa2
Y
Y
Y
N
N
N
PAs1s2an:满足长度要求,包含大写字母P、A,数字1、2,符合要求1a2bCqL3:满足长度要求,包含大写字母C、L,数字1、2、3,符合要求Pa12bsna:满足长度要求,包含大写字母P,数字1、2,符合要求ab1da3cd:无大写字母,不符合Paabdbcd:无数字,不符合Pa2:长度不足8位,不符合对于所有测试点,保证 1 ≤ T ≤ 100,每组密码长度为1~100,仅由大小写字母和数字组成。