密码输入检测(100%用例)D卷(JavaPythonC++Node.jsC语言)

ops/2024/10/20 13:42:26/

给定用户密码输入流 input,输入流中字符'<'表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密码安全要求。
密码安全要求如下:
1.密码长度>=8;
2.密码至少需要包含 1 个大写字母;
3.密码至少需要包含 1 个小写字母;
4.密码至少需要包含 1 个数字;
5.密码至少需要包含 1 个字母和数字以外的非空白特殊字符
注意空串退格后仍然为空串,且用户输入的字符串不包含'<'字符和空白字符。

输入描述

用一行字符串表示输入的用户数据,输入的字符串中'<'字符标识退格,用户输入的字符串不包含空白字符,例如:ABC

输出描述

输出经过程序处理后,输出的实际密码字符串,并输出改密码字符串是否满足密码安全要求。两者间由','分隔, 例如:ABc89%00,true

示例1

输入输出示例仅供调试,后台判题数据一般不包含示例

输入

复制

ABC

输出

复制

ABc89%00,true

解题思路:

本题分为两个步骤:
1.对输入的密码进行退格处理,这显然可以使用栈来完成。
2.对处理完毕之后的密码进行各个条件的判断,直接调用各种字符串相关的API即可完成。

Java版本

java">import java.util.Scanner;public class PasswordChecker {private String lin

http://www.ppmy.cn/ops/93873.html

相关文章

容器化部署ES集群

文章目录 一、ElasticSearch基本概念1、索引(Index)2、文档(Document)3、分片和副本4、映射(Mapping) 二、容器部署ElasticSearch集群三、容器部署ElasticSearch伪集群 一、ElasticSearch基本概念 1、索引(Index) 在ElasticSearch中&#xff0c;索引是文档的集合&#xff0c;类…

[算法2] 第二集 二叉树中的深度搜索

深度优先遍历&#xff08;DFS&#xff0c;全称为 Depth First Traversal&#xff09;&#xff0c;是我们树或者图这样的数据结构中常⽤的 ⼀种遍历算法。这个算法会尽可能深的搜索树或者图的分支&#xff0c;直到⼀条路径上的所有节点都被遍历 完毕&#xff0c;然后再回溯到上…

[ 烧录 ]蓝牙一键烧录调试程序-批量烧写-MAC地址自增-串口调试-Phy62XX-ST17H6X-支持奉加微电子和伦茨科技

目录 一、前言 二、使用痛点 2.1 烧写操作多 2.2 数据交互需要再打开串口助手 2.3 调试信息不支持中文 2.4 批量烧写效率低、MAC地址无法增加 三、蓝牙烧写调试助手 3.1 支持奉加微电子和伦茨科技 3.2 嵌入串口调试助手 3.3 一键烧写 3.4 烧写调试无缝衔接 3.5 支持…

人工智能在病理组学领域的最新进展|文献速递·24-08-09

小罗碎碎念 本期推文主题&#xff1a;人工智能在病理组学领域的最新进展 这一期推文和往期不太一样——往期几乎都是顶刊&#xff0c;而这一期选了一些分数不那么高的文章。这样做有两个原因&#xff1a; 验证一下在IF较低的期刊中能否找到灵感对比一下&#xff0c;期刊之间的…

【AI人工智能】文心智能体 - 你的专属车牌设计师

引言 自AI盛行以来&#xff0c;不断有各种各样的人工智能产品崭露头角。我们逐步跟着不断产生的人工智能来使自己的工作和生活变得更加智能化&#xff01;那么我们是否能够创造一款专属于自己的人工智能产品呢&#xff1f; 文心智能体平台就给我们提供了这样的机会&#xff0c…

每日一练 | Day 11

93. 复原 IP 地址 题目链接 https://leetcode.cn/problems/restore-ip-addresses/ 相关算法 回溯 题目描述 有效 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255 之间组成&#xff0c;且不能含有前导 0&#xff09;&#xff0c;整数之间用 . 分隔。 例如&…

2024年优秀的网站建设公司推荐

如今&#xff0c;高达 48% 的用户认为&#xff0c;判断企业信誉的首要因素是其网站设计。我整理了一份 2024 年全球顶级网站设计公司名单。 企业为什么要投资网站设计和开发&#xff1f; 数字平台或社交媒体在当前情况下取得了飞跃&#xff0c;帮助企业上以数字方式推广他们的…

C++基础语法(C基础上的学习):关键字(持续更新)

关键字 1、typedef typedef 是 C 中的一个关键字&#xff0c;用于为现有的数据类型创建一个新的名称&#xff08;别名&#xff09;。这可以提高代码的可读性和可维护性&#xff0c;特别是在处理复杂类型时。 typedef 现有类型 新类型名称;例如&#xff1a; typedef int Inte…