首页 > 编程语言 >华为OD机试D卷 --密码输入检测--24年OD统一考试(Java & JS & Python & C & C++)

华为OD机试D卷 --密码输入检测--24年OD统一考试(Java & JS & Python & C & C++)

时间:2024-07-17 14:01:12浏览次数:13  
标签:24 输出 -- OD 密码 源码 字符串 输入 描述

文章目录

题目描述

给定用户密码输入流 input,输入流中字符 ‘<’ 表示退格,可以清除前一个输入的字符,请你编写程序,输出最终得到的密码字符,并判断密码是否满足如下的密码安全要求。

密码安全要求如下:

密码长度 ≥ 8;
密码至少需要包含 1 个大写字母;
密码至少需要包含 1 个小写字母;
密码至少需要包含 1 个数字;
密码至少需要包含 1 个字母和数字以外的非空白特殊字符;
注意空串退格后仍然为空串,且用户输入的字符串不包含 ‘<’ 字符和空白字符。

输入描述

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

ABC<c89%000<

输出描述

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

ABc89%00,true

用例

输入
ABC<c89%000<
输出
ABc89%00,true
说明
多余的C和0由于退格被去除,最终用户输入的密码为ABc89%00,且满足密码安全要求,输出true

题目解析

这个问题可以通过使用栈或类似栈的数据结构来解决&#

标签:24,输出,--,OD,密码,源码,字符串,输入,描述
From: https://blog.csdn.net/wbajsjhhhhh/article/details/140025139

相关文章

  • 微服务组件之Gateway
    一、什么是路由网关(Gateway)?路由网关(Gateway)是微服务架构中的一种关键组件,它在服务之间以及客户端和服务之间起到路由和分发请求的作用。在微服务架构中,服务通常是分布式的,并且可能有很多独立的服务运行在不同的主机和端口上二、Gateway有哪些特性?请求路由:将进入的请求路由到......
  • 鼠标录制器哪个好用,5款热门鼠标连点器软件分享(收藏)
    鼠标录制怎么操作?在我们日常的工作生活中,经常需要用到屏幕录制工具,如电脑录屏或者手机录屏,使用鼠标录制功能的话,可以省时省力。鼠标录制工具可以记录用户的鼠标移动、点击和键盘输入,并在需要时回放这些操作。这样,用户可以自动化执行重复性任务。用户可以设置热键来快速启动和停......
  • 三星研究院机试(Order of task)
    ThereareVtaskstodo.Sometask(s)canbeginonlyafteraparticulartaskends,whichwewillcallprecedencerelation.Agraphindicatingprecedencerelationoftasksisgiven.Inthisgraph,eachtaskisdenotedasvertex,andtheprecedencerelationas......
  • 三星研究院机试(Optimal Path)
    Mr.KimhastodeliverrefrigeratorstoNcustomers.Fromtheoffice,heisgoingtovisitallthecustomersandthenreturntohishome.Eachlocationoftheoffice,hishome,andthecustomersisgivenintheformofintegercoordinates(x,y)(0≤x≤100,......
  • 初学Python必须知道的14个强大单行代码
    引言:Python的魅力与单行代码的重要性Python以其简洁明了的语法、丰富的内置函数和强大的第三方库深受广大开发者喜爱。尤其对于编程小白来说,学习Python就像打开了一扇通向编程世界的大门。而单行代码,作为Python魅力的一部分,不仅能展现其语言的优雅与高效,更能帮助初学者快速掌......
  • 电脑数据恢复软件哪个好?这六款软件轻松恢复数据
    随着电脑使用的日益频繁,数据的丢失也成为了一个不可避免的问题。在生活中,我们常因误删除、误格式化、分区失败、中病毒等而丢失数据。在这种情况下,一个好的数据恢复软件就显得尤为重要。电脑数据恢复软件哪个好?本文将为大家推荐六款备受好评的电脑数据恢复软件,帮助我们轻松找......
  • 邮件服务器搭建教程:如何选择并配置软件?
    邮件服务器搭建教程怎么使用?服务器的性能优化策略?邮件服务器不仅提供基本的邮件收发功能,还涉及到数据安全、垃圾邮件过滤等多方面问题。AokSend将详细介绍如何选择并配置邮件服务器软件,确保您的邮件系统既高效又安全。邮件服务器搭建教程:功能需求常见的邮件服务器软件如Pos......
  • 自己搭建邮件服务器时如何保障数据安全性?
    自己搭建邮件服务器的要求?如何正确配置邮件服务器?自己搭建邮件服务器成为许多企业和个人用户的选择,以实现更高的自主性和定制化需求。下面,AokSend将从几个方面探讨如何在自己搭建邮件服务器的过程中,有效保障数据的安全性。自己搭建邮件服务器:加密数据使用SSL/TLS协议加密邮......
  • C++ 贪心算法
    理解贪心算法贪心算法采用的是贪心策略在每一步中都采取最优解(局部最优解),以期望得到最终的全局最优解例子#include<iostream>#include<bits/stdc++.h>usingnamespacestd;intmain(){ inta[510]={0};//表示每个人的打水时间的数组 intr,n,s=0;//水......
  • Windows中安装python/cmd中执行python命令无效
    1、问题阐述?本文章提供非常详细的安装教程。本文章适合于不会安装python或者安装了python后,在cmd中执行python命令无效的情况。2、下载pythonpython下载官网地址:DownloadPython|Python.org在下面的框子中选择你需要的版本如果是windows选择如下包如下版本下载地址:ht......