华为机试
输入法打可爱按第五
这个作者很懒,什么都没留下…
展开
-
HJ21 简单密码
解决方法: 1)大写字母,转成小写+32,再后移一位,再加1,+1; 2)小写字母判断 3)其他直接输出即可 #include<bits/stdc++.h> using namespace std; string desecret(string str){ int n=str.size(); string res; for(int i=0;i<n;i++){ if((str[i]>='A')&&(str[i]<='..原创 2021-08-29 16:42:12 · 338 阅读 · 0 评论 -
HJ20-密码验证合格程序
参考了两个大佬的题解: 1)多组strIng数据输入 string str; while(getline(cin,str)){ } 2)对于题目中三个约束条件的处理 a. len==str.size( );长度小于9,输出NG b. 定义数组a[4]来统计大写字母,小写字母,数组,其他字符是否出现,遍历a[4]数组相加求和,和小于3,输出NG c.判断是否存在长度大于2的重复子串,则可以直接判断长度为3的子串有无重复,采用了STL库中的unordered_set以及取str长度为3的子串 ,若(..原创 2021-08-29 15:52:19 · 186 阅读 · 0 评论