#GESP3MN02. 密码强度检测-至少两类字符-T2

密码强度检测-至少两类字符-T2

[GESP 模拟题] 密码强度检测-至少两类字符-T2

题目描述

某网站规定,用户的密码必须既不太短,又不能全部是同一类字符。一个“合格密码”需要满足以下条件:

  1. 密码长度 至少为 6 个字符
  2. 密码中出现的字符类型 至少包含两类
    • 大写字母(AZ);
    • 小写字母(az);
    • 数字(09)。

如果一个密码满足上面两条,就认为是“合格密码”。

输入格式

  • 第一行一个正整数 T,表示需要检测的密码数量。
  • 接下来 T 行,每行一个只包含大小写字母和数字的字符串。

输出格式

对于每个密码,输出一行:

  • 合格输出 Y
  • 不合格输出 N

数据范围

  • 1 ≤ T ≤ 100
  • 每个密码长度在 1100 之间,只包含大小写字母和数字。

样例输入

6
abcDEF
AAAAAA
123456
Abc123
aBcDeF
9Z

样例输出

Y
N
N
Y
Y
N

样例说明

  • abcDEF:有小写和大写两类,长度 ≥ 6,是合格密码。
  • AAAAAA:只有大写一种字符类型,不合格。
  • 123456:只有数字一种字符类型,不合格。
  • Abc123:有大写、小写和数字三类,并且长度 ≥ 6,是合格密码。
  • aBcDeF:只有大小写两类,也算合格。
  • 9Z:长度小于 6,不合格。