HDU 2043 密码
来源:互联网 发布:重庆最美工商人投票 编辑:程序博客网 时间:2024/05/20 07:20
同样是很水的一道题,怎么说呢,就是在不停的考察if-else,for,字符串等基础知识的用法,不厌其烦的做吧,这样基础才能更加扎实。
只要注意判断的条件就可以了,QAQ,刚开始写了个约束方程组,无奈的WA了3次,只好老老实实的写了最朴素的判定方法,就是有则
赋值1,无则不赋值,最后只需要判断是否超过3就可以了~
# include<cstdio># include<iostream># include<cstring>using namespace std;# define MAX 1000char s[MAX+10];int main(void){ int t;cin>>t; while ( t-- ) { int k1 = 0; int k2 = 0; int k3 = 0; int k4 = 0; int flag = 0; scanf("%s",s); int n = strlen(s); if ( n<8||n>16 ) { cout<<"NO"<<endl; continue; } for ( int i = 0;i < n;i++ ) { if ( s[i]>='a'&&s[i]<='z' )k1 = 1; if ( s[i]>='A'&&s[i]<='Z' )k2 = 1; if ( s[i]>='0'&&s[i]<='9' )k3 = 1; if ( s[i]=='~'||s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$'||s[i]=='%'||s[i]=='^' ) k4 = 1; } if ( k1+k2+k3+k4>=3 ) flag = 0; else flag = 1; if ( flag == 1 ) cout<<"NO"<<endl; else cout<<"YES"<<endl; } return 0;}
0 0
- Hdu 2043 - 密码
- hdu 2043 密码
- HDU 2043 密码
- hdu-2043-密码
- HDU 2043 - 密码
- HDU(2043) 密码
- 密码(hdu 2043)
- [hdu-2043] 密码
- HDU 2043 密码 java
- HDU 2043 密码
- HDU 2043 密码
- hdu 2043 密码
- hdu 2043 密码
- HDU 2043 密码
- HDU 2043 -- 密码
- HDU 2043 密码
- 密码 HDU 2043
- hdu 2043 密码
- c# 子窗口关闭父窗口(适用于机器码激活)
- 小马哥-----高仿三星i8552刷机 拆机主板与开机界面图 14年新高仿
- R语言广义线性模型
- zipalign的APK
- 9个offer,12家公司,35场面试,从微软到谷歌,一个应届计算机毕业生的求职之路
- HDU 2043 密码
- R语言主成分和因子分析篇
- mac下删除ntfs下的文件垃圾篓清空不干净的解决办法
- ACM上的第一道题目!A + B Problem
- R语言处理缺失数据的高级方法
- 新入职的程序员如何更快的融入项目当中
- Hadoop 双机热备-AvatarNode部署
- 支持向量机通俗导论(理解SVM的三层境界)
- 在O(1)时间内删除链表结点 【微软面试100题 第六十题】