乐趣区

关于leetcode:华为OD统一考试B卷-100分5键键盘C-Java-JavaScript-Python

华为 OD 对立考试 A 卷 + B 卷 新题库阐明

2023 年 5 月份,华为官网曾经将的 2022/0223Q(1/2/3/4)对立批改为 OD 对立考试(A 卷)和 OD 对立考试(B 卷)。
你收到的链接下面会标注 A 卷还是 B 卷。请留神:依据反馈,目前大部分收到的都是 B 卷。然而仍有概率抽到 A 卷。
A 卷对应 2023 的新题库(2022Q4 20223Q1) B 卷对应 20022 局部考题以及新出的题目

专栏:2023 华为 OD 机试 (A 卷 + B 卷)(C++JavaJSPy)
专栏:2023 华为 OD 机试 (A 卷)(C++ Java JS Py)
专栏:2023 华为 OD 机试(B 卷)(C++ Java JS Py)

题目形容

有一个非凡的 5 键键盘,下面有 a,ctrl-c,ctrl-x,ctrl-v,ctrl- a 五个键。

a 键在屏幕上输入一个字母 a;

ctrl- c 将以后抉择的字母复制到剪贴板;

ctrl- x 将以后抉择的字母复制到剪贴板,并清空抉择的字母;

ctrl- v 将以后剪贴板里的字母输入到屏幕;

ctrl- a 抉择以后屏幕上的所有字母。

留神:

  1. 剪贴板初始为空,新的内容被复制到剪贴板时会笼罩原来的内容
  2. 当屏幕上没有字母时,ctrl- a 有效
  3. 当没有抉择字母时,ctrl- c 和 ctrl- x 有效
  4. 当有字母被抉择时,a 和 ctrl- v 这两个有输入性能的键会先清空抉择的字母,再进行输入

给定一系列键盘输入,输入最终屏幕上字母的数量。

退出移动版