网站提示,密码必须由 8~16 个字符组成,可以包含数字、大写字母、小写字母、特殊符号这 4 种字符类型。 、 注 :特殊符号只包含:!、@、#、$、%、^、&、*、(、)、_、+、-、=。 以下是三种强度密码的设计规则: 1)包含 4 种不同类型字符的密码是强密码; 2)包含 2 种或 3 种不同类型字符的密码是中等密码; 3)只包含 1 种类型字符的密码是弱密码。 小威利用浏览器自动创建了 N 个密码,请你编写程序判断这些密码的强度。
第一行输入一个正整数 N(4≤N≤10),表示密码的个数。 接下来的 N 行,每行输入一个字符串 Si(8≤Si 的长度≤16),表示一个密码,密码中可能包 含数字、大写 字母、小写字母、特殊符号这 4 种字符类型,且不含空格字符
共 N 行,每行输出一个整数 Ri(Ri 只能是 0、1、2),依次表示对应密码 Si 的强度。 如果 Si 是强密码,则输出 2; 如果 Si 是中等密码,则输出 1; 如果 Si 是弱密码,则输出 0。
4 12345678 ASDF1234 ABcde67890 A1b2c3d$e%
0 1 1 2