‹ 上一题 下一题 ›

g5-08343. 强密码判定 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLcctype

题目描述

一个强密码要同时满足四个条件:长度至少为 8,并且既含大写字母、又含小写字母、还含数字。

给定 个密码,逐个判定:是强密码输出 strong,否则输出 weak。

输入格式

第一行一个整数 ()。

接下来 行,每行一个密码,由可见字符组成(不含空格),长度不超过 100。

输出格式

共 行,每行一个单词:strong 或 weak。

样例

输入:

输入
5
Abcdef12
abcdef12
ABCDEFG1
Abcdefgh
Aa1

输出:

第 1 个四条全占;第 2 个缺大写,第 3 个缺小写,第 4 个缺数字,第 5 个长度只有 3,都不是强密码。

数据范围

,每个密码长度不超过 100。提示:长度用 s.size() 看,三类字符用 isupper/islower/isdigit 各立一个开关;四个条件是「且」的关系——错写成「或」,缺一类的密码也会混成 strong。

输入
输出

            
答案