2026/1/9 6:15:27
网站建设
项目流程
郑州专业网站建设在哪里,啦啦啦直播在线观看中文免费高清,周村网站建设,wordpress 网址全部变成ip欢迎大家订阅我的专栏#xff1a;算法题解#xff1a;C与Python实现#xff01; 本专栏旨在帮助大家从基础到进阶 #xff0c;逐步提升编程能力#xff0c;助力信息学竞赛备战#xff01;
专栏特色 1.经典算法练习#xff1a;根据信息学竞赛大纲#xff0c;精心挑选…欢迎大家订阅我的专栏算法题解C与Python实现本专栏旨在帮助大家从基础到进阶 逐步提升编程能力助力信息学竞赛备战专栏特色1.经典算法练习根据信息学竞赛大纲精心挑选经典算法题目提供清晰的代码实现与详细指导帮助您夯实算法基础。2.系统化学习路径按照算法类别和难度分级从基础到进阶循序渐进帮助您全面提升编程能力与算法思维。适合人群准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生希望系统学习C/Python编程的初学者想要提升算法与编程能力的编程爱好者附上汇总帖GESP认证C编程真题解析 | 汇总【题目来源】洛谷[B4449 GESP202512 三级] 密码强度 - 洛谷【题目描述】小杨是学校网络安全小组的成员今天他的任务是设计一个“密码强度检测器”帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件密码至少包含8 88个字符太短的密码容易被猜出来哦。密码至少包含一个大写字母A、B、C、…、Z 都可以。密码至少包含一个数字0、1、2、3、…、9 都可以。例如密码Paas1s2an是安全密码有8 88位、包含大写字母P、A和数字1、2。密码ab1da3cd不是安全密码没有大写字母。密码Paabdbcd不是安全密码没有数字。密码Pa2不是安全密码只有3 33位太短了。【输入】第一行一个正整数T TT代表需要安全检测的密码组数。对于每组密码一行包含一个字符串代表需要安全检测的密码。【输出】对于每组密码输出一行如果满足强度要求输出 Y否则输出 N。【输入样例】6 PAs1s2an 1a2bCql3 Pa12bsna ab1da3cd Paabdbcd Pa2【输出样例】Y Y Y N N N【算法标签】《洛谷 B4449 密码强度》 #字符串入门# #GESP# #2025#【代码详解】#includebits/stdc.husingnamespacestd;intt;// 测试用例的数量string s;// 存储输入的字符串intmain(){// 输入测试用例数量cint;// 处理每个测试用例while(t--){// 输入待检查的字符串cins;// 定义三个标志变量boolflag1false;// 标记是否包含大写字母boolflag2false;// 标记是否包含数字// 遍历字符串中的每个字符for(inti0;is.size();i){// 检查是否包含大写字母 (A-Z)if(s[i]As[i]Z){flag1true;}// 检查是否包含数字 (0-9)if(s[i]0s[i]9){flag2true;}}// 判断密码是否有效// 条件1: 长度至少8个字符 (s.size() 8)// 条件2: 包含至少一个大写字母 (flag1 true)// 条件3: 包含至少一个数字 (flag2 true)if(s.size()8flag1flag2){coutYendl;// 密码有效}else{coutNendl;// 密码无效}}return0;}【运行结果】6 PAs1s2an Y 1a2bCql3 Y Pa12bsna Y ab1da3cd N Paabdbcd N Pa2 N