#H3006. 密码强度

密码强度

题目描述

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

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

输入格式

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

输出格式

N 行,每行输出一个整数 Ri ( R**i只能是 0、1、2 ),依次表示对应密码 si 的强度 如果 si 是强密码,则输出 2。 如果 si 是中等密码,则输出 1。 如果 si 是弱察码,则输出 0。

输入输出样例

输入 #1

4
1Aa@1Aa@
2Ba@3Aa@
22222222
3Rr45666

输出 #1

2
2
0
1