当前位置: 首页 > news >正文

东方博宜OJ 6032:密码强度 ← 字符串

【题目来源】
https://oj.czos.cn/p/6032

【题目描述】
小杨是学校网络安全小组的成员,今天他的任务是设计一个“密码强度检测器”,帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件:
• 密码至少包含 8 个字符(太短的密码容易被猜出来哦!)。
• 密码至少包含一个大写字母(A、B、C、...、Z 都可以)。
• 密码至少包含一个数字(0、1、2、3、...、9 都可以)。
例如:
• 密码 PAs1s2an 是安全密码(有 8 位、包含大写字母 P、A 和数字 1、2)。
• 密码 ab1da3cd 不是安全密码(没有大写字母)。
• 密码 Paabdbcd 不是安全密码(没有数字)。
• 密码 Pa2 不是安全密码(只有 3 位,太短了)。

【输入格式】
第一行一个正整数 T,代表需要安全检测的密码组数。
对于每组密码,一行包含一个字符串,代表需要安全检测的密码。

【输出格式】
对于每组密码,输出一行,如果满足强度要求输出 Y,否则输出 N。

【输入样例】
6
PAs1s2an
1a2bCql3
Pa12bsna
ab1da3cd
Paabdbcd
Pa2

【输出样例】
Y
Y
Y
N
N
N

【数据范围】
对于所有测试点,保证 1≤T≤100,并且每组密码长度不超过 100 且至少为 1,每组密码仅由大小写字母和数字组成。

【算法分析】
判断不同类型的字符 → 用 if + if + if,只选其中一个情况 → 才用 if…else if…else。现在的题目是分类统计,必须用若干个独立的 if。

【算法代码】

#include<bits/stdc++.h>
using namespace std;bool check(string s) {int a=0,b=0;for(int i=0; i<s.size(); i++) {if(s[i]>='A'&&s[i]<='Z') a=1;if(s[i]>='0'&&s[i]<='9') b=1;}if(s.size()<8) return false;if(a+b<2) return false;return true;
}int main() {string s,t;int T;cin>>T;while(T--) {cin>>s;if(check(s)) cout<<"Y\n";else cout<<"N\n";}return 0;
}/*
in:
6
PAs1s2an
1a2bCql3
Pa12bsna
ab1da3cd
Paabdbcd
Pa2out:
Y
Y
Y
N
N
N
*/



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/158977319


 

http://www.jsqmd.com/news/470219/

相关文章:

  • 2026最有效的防脱生发精华液怎么选? - 品牌排行榜
  • 2026年好用的护发精油推荐:告别干枯毛躁选对很关键 - 品牌排行榜
  • 2026年推荐一款好用的护发精油,轻盈修护新选择 - 品牌排行榜
  • AI Coding 中的概念 Agentic Coding(智能体编程)简介
  • 2026年抗菌抑菌水刺无纺布工厂推荐:水刺无纺布实力厂家如何选 - 品牌宣传支持者
  • 2026平价护发精油排行榜:高性价比护发好物推荐 - 品牌排行榜
  • Kiro IDE 架构剖析:Spec 驱动开发的技术实现与工程化思考
  • 2026年质量好的600度离心风机公司推荐:高压离心风机/低噪音离心风机长期合作厂家推荐 - 品牌宣传支持者
  • 2026年口碑好的低压铸造工厂推荐:铝合金铸造工厂直供哪家专业 - 品牌宣传支持者
  • 2026年口碑好的侧铣头品牌推荐:万向铣头/非标定制铣头/双向直角铣头生产厂家推荐几家 - 品牌宣传支持者
  • 2026年煤粉燃烧器厂家/锅炉燃烧器厂家最新盘点与推荐:渤洋管道领衔 - 栗子测评
  • 2026光学瞄准镜定制厂家实力解析:高清抗震瞄准镜定制厂家避坑指南 - 栗子测评
  • 钱的教育家庭实施方案:从犹太财商训练到中国特色育儿实践
  • 【AI人工智能第3次课-Python3基础系列之02. Python运算符与条件结构】001篇
  • 技术逆向英语|202602021
  • 【AI人工智能第3次课-Python3基础系列之02. Python运算符与条件结构】002篇
  • 鸿蒙生态下的跨平台实践:基于 Kotlin Multiplatform (KMP) 的应用开发深度解析与面试指南
  • 【AI人工智能第3次课-Python3基础系列之02. Python运算符与条件结构】003篇
  • 2026小钢瓶组装生产线厂家/光纤适配器组装生产线哪家好?浩宇自动化用实力+品质铸造口碑 - 栗子测评
  • 【AI人工智能第3次课-Python3基础系列之02. Python运算符与条件结构】004篇-【补充知识】match-case 详解、运算符优先级表、或常见陷阱案例
  • 【AI人工智能第3次课-Python3基础系列之02. Python运算符与条件结构】005篇-练习题
  • 2026渔具轴承环装配机厂家/渔具转环装配机源头厂家:浩宇自动化为您高效定制 - 栗子测评
  • 预防羔羊腹泻饲料添加剂厂家/预防犊牛腹泻饲料添加剂厂家—2026杭州康德权,以包膜技术筑牢反刍幼畜健康防线 - 栗子测评
  • 2026防控猪回肠炎饲料添加剂厂家/猪场除臭饲料添加剂厂家/改善虾蟹鱼贝壳肠炎饲料添加剂厂家—杭州康德权,以核心技术破解 - 栗子测评
  • pytorch使用gpu运行
  • 水下无人机(SolidWorks+step)
  • 板式换热器哪家好?2026年口碑好的钎焊换热器推荐:宝得领衔 - 栗子测评
  • 深度解析:深度学习核心特性与行业实践
  • 2026年空调蒸发器厂家精选,空调冷凝器厂家推荐:宝得换热领衔 - 栗子测评
  • 2026工业场景4G三相优质电表推荐榜:工业综合能源管理方案、微电网智慧能源管理方案、无线电表4G、无线计量仪表选择指南 - 优质品牌商家