HDU ACM 11 2043 密码
来源:互联网 发布:登陆艇升级数据 编辑:程序博客网 时间:2024/05/27 06:54
#include <iostream>#include <string>using namespace std;int main(){int n;string Lu;cin >> n;while (n--){int Yi = 0;int a, b ,c, d;a = b = c = d = 0;cin >> Lu;int x = Lu.length();if (x < 8 || x > 16){cout << "NO\n";continue;}for (int i = 0; i < x; i++){if (!isalpha(Lu[i]) && !isdigit(Lu[i]) && Lu[i] != '~' && Lu[i] != '!' && Lu[i] != '@' && Lu[i] != '#' && Lu[i] != '$' && Lu[i] != '%' && Lu[i] != '^'){cout << "NO\n";Yi++;break;}else if (islower(Lu[i]))a = 1;else if (isupper(Lu[i]))b = 1;else if (isdigit(Lu[i]))c = 1;else if (Lu[i] == '~' || Lu[i] == '!' || Lu[i] == '@' || Lu[i] == '#' || Lu[i] == '$' || Lu[i] == '%' || Lu[i] == '^')d = 1;}if (Yi == 0 && (a + b + c + d) >= 3)cout << "YES\n";elsecout << "NO\n";}return 0;}
0 0
- HDU ACM 11 2043 密码
- HDU ACM 1287 破译密码
- 杭电ACM 2043 密码
- 杭电ACM 2043 密码
- 杭电 ACM 2043 密码
- ACM--HDOJ 2043--密码--字符串
- 密码-----ACM
- Hdu 2043 - 密码
- hdu 2043 密码
- HDU 2043 密码
- hdu-2043-密码
- HDU 2043 - 密码
- HDU(2043) 密码
- 密码(hdu 2043)
- [hdu-2043] 密码
- HDU 2043 密码 java
- HDU 2043 密码
- HDU 2043 密码
- LeetCode 413.Arithmetic Slices 解题报告
- 使用C#压缩解压zip格式文件
- Python 爬虫 :简单的爬有道翻译
- 带缓冲区的输出流(写)案例
- Java Swing 用户登录界面
- HDU ACM 11 2043 密码
- 【Android】-- 处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k的两种办法
- jenkins邮箱配置与自动构建
- connection reset by peer 出现的原因及解决方法
- RMQ问题再临 (线段树)
- SQL Server 2008过期导致MSSQLSERVER服务无法启动 报错17051
- C/C++中##和#宏
- 【亲测好用!】Centos6.5安装Sublime text 3-----可创建桌面图标
- 程序的优化和简化技巧之一