#GESP3MN02. 密码强度检测-至少两类字符-T2
密码强度检测-至少两类字符-T2
[GESP 模拟题] 密码强度检测-至少两类字符-T2
题目描述
某网站规定,用户的密码必须既不太短,又不能全部是同一类字符。一个“合格密码”需要满足以下条件:
- 密码长度 至少为 6 个字符;
- 密码中出现的字符类型 至少包含两类:
- 大写字母(
A–Z); - 小写字母(
a–z); - 数字(
0–9)。
- 大写字母(
如果一个密码满足上面两条,就认为是“合格密码”。
输入格式
- 第一行一个正整数
T,表示需要检测的密码数量。 - 接下来
T行,每行一个只包含大小写字母和数字的字符串。
输出格式
对于每个密码,输出一行:
- 合格输出
Y; - 不合格输出
N。
数据范围
1 ≤ T ≤ 100- 每个密码长度在
1到100之间,只包含大小写字母和数字。
样例输入
6
abcDEF
AAAAAA
123456
Abc123
aBcDeF
9Z
样例输出
Y
N
N
Y
Y
N
样例说明
abcDEF:有小写和大写两类,长度 ≥ 6,是合格密码。AAAAAA:只有大写一种字符类型,不合格。123456:只有数字一种字符类型,不合格。Abc123:有大写、小写和数字三类,并且长度 ≥ 6,是合格密码。aBcDeF:只有大小写两类,也算合格。9Z:长度小于 6,不合格。