#A2406P. 口令的分类

口令的分类

Description

给定一串字符序列,请检查它是否符合成为口令的条件,并判断它的强弱。一个合规的口令,需要满足以下两个必要条件:

  • 长度至少为8,至多为16。
  • 只包含以下类型的字符
    • 大写字母。
    • 小写字母。
    • 数字
    • 标点符号,符合要求的标点符号如下:
      • # & ' ^ " _ = ~ ? ! , . ; : + - * % / | \ ( ) [ ] { } < >

如果一个字符序列包含上述四种字符中的至少三种,则称之为强口令,否则称之为弱口令。


Input Format

若干个字符,表示一个有待验证的字符串,保证每个字符都是可见字符,保证不会出现空格或换行。

Output Format

  • 如果输入的密码串不合规,输出Invalid password
  • 合规但密码较弱,输出Weak password
  • 否则,输出Strong password
123456!Aa
Strong password

Source

信奥星OJ http://127.0.0.1