问题 2038 --强弱密码

2038: 强弱密码

时间限制: 1 Sec  内存限制: 128 MB
提交: 108  解决: 54
[提交][状态][命题人:]

题目描述

管理员小曹发现有些用户的密码过于弱了,他准备提醒这些用户将密码更换为强密码。

小曹规定,本网站的强密码应该符合以下条件:

1,长度不少于8位。

2,由字母、数字、键盘上的可见英文符号组成。

可见英文符号限定于这些~`!@#$%^&*()_+-={}|[]\:;"'<>?,./

3,至少包含一个大写字母、一个小写字母、一个数字、一个可见符号。


小曹现在有N名用户的密码,帮他确认这些密码是强密码还是弱密码吧。

输入

第一行一个正整数N,1<=N<=100。

接下来N行,每行一个字符串。字符串不包含空格,长度不超过30。

输出

对于每个字符串,如果是弱密码则输出"weak",否则输出"strong"。

样例输入
Copy
5
123456
qwerty
password123
123abc&&P
password123;
样例输出
Copy
weak
weak
weak
strong
weak

提示

不建议使用getline!

样例解释:

123456和querty都是弱密码,因为长度都不足8位。

password123和password123;也是弱密码,因为缺少大写字母。

来源

 

[提交][状态]