#TCTM7525. 密码强度

0

密码强度

密码强度

题目描述

网站提示,密码必须由 $8\sim 16$ 个字符组成,可以包含数字、大写字母、小写字母、特殊符号这4种字符类型。注:特殊符号只包含: `!、@、#、$、%、^、&、*、(、)、_、+、-、=` 以下是三种强度密码的设计规则:

1.包含 44 种不同类型字符的密码是强密码。 2.包含 22 种或 33 种不同类型字符的密码是中等密码。 3.只包含 11 种类型字符的密码是弱密码。

输入格式

第一行输入一个正整数 $N(4≤N≤10)$,表示密码的个数接下来的 $N$ 行,每行输入一个宁符串 $S_i(8≤S_i的长度≤16)$,表示一个密码,密码中可能包合数字、大写字母、小写字母、特殊符号这 $4$ 种字符类型,且不含空格字符。

输出格式

共 $N$ 行,每行输出一个整数 $R_i$ ( $Ri$只能是 $0、1、2$ ),依次表示对应密码 $s_i$ 的强度 如果 $s_i$ 是强密码,则输出 $2$。 如果 $s_i$ 是中等密码,则输出 $1$。 如果 $s_i$ 是弱察码,则输出 $0$。
4
1Aa@1Aa@
2Ba@3Aa@
22222222
3Rr45666
2
2
0
1

提示

(暂无提示)

来源

童程童美