news 2026/5/27 7:02:47

《B4449 [GESP202512 三级] 密码强度》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《B4449 [GESP202512 三级] 密码强度》

题目背景

对应的选择、判断题:https://ti.luogu.com.cn/problemset/1199

题目描述

小杨是学校网络安全小组的成员,今天他的任务是设计一个“密码强度检测器”,帮助同学们检查自己的密码是否足够安全。一个安全的密码需要满足以下条件:

  • 密码至少包含 8 个字符(太短的密码容易被猜出来哦!)。
  • 密码至少包含一个大写字母(A、B、C、...、Z 都可以)。
  • 密码至少包含一个数字(0、1、2、3、...、9 都可以)。

例如:

  • 密码PAs1s2an是安全密码(有 8 位、包含大写字母PA和数字12)。
  • 密码ab1da3cd不是安全密码(没有大写字母)。
  • 密码Paabdbcd不是安全密码(没有数字)。
  • 密码Pa2不是安全密码(只有 3 位,太短了)。

输入格式

第一行一个正整数 T,代表需要安全检测的密码组数。

对于每组密码,一行包含一个字符串,代表需要安全检测的密码。

输出格式

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

输入输出样例

输入 #1复制

6 PAs1s2an 1a2bCql3 Pa12bsna ab1da3cd Paabdbcd Pa2

输出 #1复制

Y Y Y N N N

说明/提示

样例解释

  • 密码PAs1s2an是安全密码(有 8 位、包含大写字母PA和数字12)。
  • 密码1a2bCq13是安全密码(有 8 位、包含大写字母C和数字123)。
  • 密码Pa12bsna是安全密码(有 8 位、包含大写字母P和数字12)。
  • 密码ab1da5cd不是安全密码(没有大写字母)。
  • 密码Paabdbcd不是安全密码(没有数字)。
  • 密码Pa2不是安全密码(只有 3 位,太短了)。

数据范围

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

代码实现:

#include <iostream> #include <string> #include <cctype> using namespace std; int main() { int T; cin >> T; while (T--) { string s; cin >> s; bool len_ok = s.size() >= 8; bool upper = false, digit = false; for (char c : s) { if (isupper(c)) upper = true; if (isdigit(c)) digit = true; } if (len_ok && upper && digit) cout << "Y\n"; else cout << "N\n"; } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 7:01:59

这年代 单纯的前端已经活不下去了开始学后端

一、配置和术语讲解【跟前端对比】 1.&#x1f6e1;️ 第一集团军&#xff1a;基地与后勤补给&#xff08;环境与构建&#xff09;没有地基&#xff0c;再牛的武器也开不出去。这是你大军开拔的前提。 Java JDK (兵营地基) Node.js这是最底层的生存环境。就像你写 Vue/React 电…

作者头像 李华
网站建设 2026/5/27 7:01:06

告别pip install .失败:手动修改causal-conv1d的setup.py强制编译的保姆级操作

深度解析causal-conv1d编译失败问题&#xff1a;从源码修改到成功安装的全流程指南在深度学习项目开发中&#xff0c;遇到第三方库安装失败是再常见不过的问题。特别是当涉及到需要编译CUDA扩展的库时&#xff0c;各种环境依赖和配置问题往往会让开发者头疼不已。causal-conv1d…

作者头像 李华
网站建设 2026/5/27 6:57:44

评测全网10款主流降AIGC软件:帮你锁定达标神器

AI写作工具的兴起让论文写作和内容创作变得高效又便捷&#xff0c;很多学生和职场人都开始依赖这类工具提升效率。然而&#xff0c;随着AIGC检测技术不断升级&#xff0c;越来越多的人发现&#xff0c;自己用AI生成的内容越来越容易被识别出痕迹。无论是高校论文查重系统&#…

作者头像 李华