首页 > 试题广场 >

密码安全等级

[编程题]密码安全等级
  • 热度指数:2159 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解

现公司要开发一个业务管理系统,要求注册环节的密码需要提示用户其安全等级,密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。

       一、密码长度:

       5 分: 小于等于4 个字符

       10 分: 5 到7 字符

       25 分: 大于等于8 个字符

       二、字母:

       0 分: 没有字母

       10 分: 全都是小(大)写字母

       20 分: 大小写混合字母

       三、数字:

       0 分: 没有数字

       10 分: 1 个数字

       20 分: 大于1 个数字

       四、符号:

       0 分: 没有符号

       10 分: 1 个符号

       25 分: 大于1 个符号

       五、奖励:

       2 分: 字母和数字

       3 分: 字母、数字和符号

       5 分: 大小写字母、数字和符号

       最后的评分标准:

       大于等于90: 非常安全

       大于等于80: 安全

       大于等于70: 非常强

       大于等于 60: 强

       大于等于 50: 一般

       大于等于 25: 弱

       大于等于0:  非常弱

 

对应输出为:

VERY_WEAK,

WEAK,    

AVERAGE,    

STRONG,     

VERY_STRONG,

SECURE,     

VERY_SECURE


输入描述:
输入一个自定义密码


输出描述:
输出对应安全等级
示例1

输入

dgsayd$%12

输出

SECURE

这道题你会答吗?花几分钟告诉大家答案吧!