密码输入检测-Java-OD统一考试(C卷)

题目描述

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

密码安全要求如下:

  1. 密码长度 ≥ 8;
  2. 密码至少需要包含 1 个大写字母;
  3. 密码至少需要包含 1 个小写字母;
  4. 密码至少需要包含 1 个数字;
  5. 密码至少需要包含 1 个字母和数字以外的非空白特殊字符;

注意空串退格后仍然为空串,且用户输入的字符串不包含 '<' 字符和空白字符。

输入描述

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

ABC<c89%000<

输出描述

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

ABc89%00,true

用例

输入

ABC<c89%000<

输出

ABc89%00,true

说明

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

java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = "";
        
     
        while (scanner.hasNextLine()) {
            s = scanner.nextLine();
            processInput(s);
    

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

华为OD机试刷题 文章被收录于专栏

华为OD机试刷题记录机考算法题库,帮助你上岸华为。提供C++/Java、JavaScript、Python四种语言的解法。

全部评论

相关推荐

头像
昨天 20:25
已编辑
Java
1.先介绍一下本人情况:二战loser,双一流非目标,非科班但是是计算机交叉学科。无项目经验,有个计算机方面比赛国奖,仅限于了解数据结构的算法但之前没刷过算法。2.机考准备1-2月:考完研缓了一个多月,开始准备找工作就重新过了一遍java基础,期间代码随想录刷了几道题。3月初:想准备一下调剂,就把代码随想录的题每个章节都刷了一下,一天三四道的频率吧,加上之前的刷的,三月底刷完代码随想录大部分题吧(除去动态规划和贪心只刷了基本)。4月初:放弃准备调剂。准备od机考。&nbsp;找了个csdn的题库,这边建议还是按考点刷,这样你能更好理解也更有效率。&nbsp;&nbsp;刷了一个多星期吧,然后就机考了。&nbsp;抽的题比较简单,也是稳稳的400(字符串序列,掌握单词个数,机器人搬砖200)建议每天刷新题前把昨天的题过一遍,会发现一些之前没注意的细节。3.资面(机考一星期后)面我的hr很温和,就是问了一下我之前干了什么有什么收获和感受,以后有什么打算就过了。(这里听说有些资面会上点压力,这个看运气)4.技术面(资面一星期后)八股:把之前学的java基础和简历上写的内容看了看,然后多看看其它人的面经,。算法:hot100吧,然后别的面经里的手撕。hot100的hard其实也就机考一般200分题的样子,刷的很轻松。我担心我会抽到hard😣技术一面:八股:1.集合&nbsp;2.Hashmap结构,工作流程&nbsp;3.数据库索引怎么设置,标准。&nbsp;4.Mybatis特性&nbsp;&nbsp;5.然后问了一下简历比赛的内容,因为本身比赛也没啥技术含量所以没问太多。&nbsp;手撕:两数之和(😂)技术二面八股:1.集合常见特性&nbsp;2.数据结构:堆排序流程,红黑树特性&nbsp;&nbsp;3.数据库索引底层结构等&nbsp;4.Hashmap特性。总结就是比一面多问了些,但是我个人感觉二面比一面回答的还好。手撕:两数之和(链表的)。这个题我没刷过,因为当时看不懂题目意思。手撕的时候确实一开始没看懂理解错了意思,写了个复杂写法。面试官人很好,看我应该是理解错意思了,提醒了我一下,然后我就按着之前写的改了一下就行了。最后面试官让我改了一下输入,是一个特殊用例,idea不报错,面试官说有特殊情况。&nbsp;想了想就猜到了,然后修改就过了。用时应该都快二十分钟😅。(注意链表输入和遍历怎么写)5.综面...#第一次发帖#&nbsp;简单分享一下,希望对大家有用
投递华为等公司10个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务