管理员小曹发现有些用户的密码过于弱了,他准备提醒这些用户将密码更换为强密码。
小曹规定,本网站的强密码应该符合以下条件:
1,长度不少于8位。
2,由字母、数字、键盘上的可见英文符号组成。
可见英文符号限定于这些~`!@#$%^&*()_+-={}|[]\:;"'<>?,./
3,至少包含一个大写字母、一个小写字母、一个数字、一个可见符号。
小曹现在有N名用户的密码,帮他确认这些密码是强密码还是弱密码吧。
管理员小曹发现有些用户的密码过于弱了,他准备提醒这些用户将密码更换为强密码。
小曹规定,本网站的强密码应该符合以下条件:
1,长度不少于8位。
2,由字母、数字、键盘上的可见英文符号组成。
可见英文符号限定于这些~`!@#$%^&*()_+-={}|[]\:;"'<>?,./
3,至少包含一个大写字母、一个小写字母、一个数字、一个可见符号。
小曹现在有N名用户的密码,帮他确认这些密码是强密码还是弱密码吧。
第一行一个正整数N,1<=N<=100。
接下来N行,每行一个字符串。字符串不包含空格,长度不超过30。
对于每个字符串,如果是弱密码则输出"weak",否则输出"strong"。
5 123456 qwerty password123 123abc&&P password123;
weak weak weak strong weak
不建议使用getline!
样例解释:
123456和querty都是弱密码,因为长度都不足8位。
password123和password123;也是弱密码,因为缺少大写字母。