判断是不是一个安全的密码

Problem Description

网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。

首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:

(1).密码长度大于等于8,且不要超过16。
(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。

这四个字符类别分别为:
1.大写字母:A,B,C...Z;
2.小写字母:a,b,c...z;
3.数字:0,1,2...9;
4.特殊符号:~,!,@,#,$,%,^;

给你一个密码,你的任务就是判断它是不是一个安全的密码。

Input
输入数据第一行包含一个数M,接下有M行,每行一个密码(长度最大可能为50),密码仅包括上面的四类字符。

Output
对于每个测试实例,判断这个密码是不是一个安全的密码,是的话输出YES,否则输出NO。

Sample Input
3
a1b2c3d4
Linle@ACM
^~^@^@!%

Sample Output
NO
YES
NO

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

5
验证账号和密码是否输入正确,并反馈出提示信息
2
密码输错登录失败后返回的是一个html的页面,做接口测试时怎么判断返回结果是否登录成功呢?
2
javascript怎么判断用户是不是使用手机访问的并且跳转到一个新的网页
2
javascrpt怎么判断一个数字是不是000结尾的,判断结尾的数字用javascrpt怎么实现
0
根据存储空间判断这个字符串是否是安全的,运用C语言的程序实现的过程如何做?
0
判断这个密码是不是一个安全的密码,这个问题具体采用C语言的程序编写设计的方法怎么解决?
2
判断一个数组中的元素是否包含另一个数组的元素
0
判断这个字符串是否是安全的,如何采用C语言的程序的设计的代码的形式来实现对于字符串安全的判断
0
一个计算密码的条件的问题,怎么用C语言的程序的设计的编写过程的技术怎么来做的
0
程序的目的是判断它是不是一个安全的密码
0
C语言判断密码是不是一个安全的密码
1
Java判断一个字符串里面是否有一个短一些的字符串,用程序具体编写出来
2
急急急!!!跪求:SQL Server 判断密码修改触发器代码怎么写?
2
判断一个数是不是素数
2
Java语言如何判断类型的变量是否是定义中表示的类型的变量呢
2
js中如何给出一个数判断th,st,nd
0
Safe Or Unsafe 是否安全的判断
2
高分悬赏,缺C币的来回答:Java语言如何判断一个数字是回文数,不得使用字符串的方法
1
php:使用Cookie实现用户登录。判断用户名和密码是否输入正确(用户名:你的姓名,密码:你的学号)。如果不正确,输出“你输入的用户名和密码不正确,请尝试重新输入”。如果正确,输出“恭喜你登录成功!”。
1
Java语言判断一个数字是否可同时被 2 3 5整除,定义一个函数并且调用