#L0321. 密码安全性检查

密码安全性检查

题目描述

设计一个密码强度检测器。一个安全的密码需同时满足以下三个条件:

  • 至少包含 88 个字符;
  • 至少包含一个大写字母(A~Z);
  • 至少包含一个数字(0~9)。

对于给定的若干个密码,逐一判断是否安全。

输入格式

第一行一个正整数 TT,表示密码组数。

接下来每组一行一个字符串,表示待检测的密码。

输出格式

每组输出一行:满足安全要求输出 Y,否则输出 N

样例

6
PAs1s2an
1a2bCql3
Pa12bsna
ab1da3cd
Paabdbcd
Pa2
Y

Y Y N N N

</p>

提示

样例解释

  • PAs1s2an:长度 88,含大写 PA 和数字 12Y
  • 1a2bCql3:长度 88,含大写 C 和数字 123Y
  • Pa12bsna:长度 88,含大写 P 和数字 12Y
  • ab1da3cd:长度 88,无大写字母 → N
  • Paabdbcd:长度 88,无数字 → N
  • Pa2:长度 33,不足 88 位 → N

数据范围

对于所有测试点,保证 1T1001 \le T \le 100,每组密码长度不超过 100100 且至少为 11,密码仅由大小写字母和数字组成。

难度 入门
通过率
尝试 0
已通过 0
ID
1049
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者