五键键盘

题目

有一个特殊的五键键盘
上面有ACtrl-CCtrl-XCtrl-VCtrl-A
A键在屏幕上输出一个字母A
Ctrl-C将当前所选的字母复制到剪贴板
Ctrl-X将当前选择的字母复制到剪贴板并清空所选择的字母
Ctrl-V将当前剪贴板的字母输出到屏幕
Ctrl-A选择当前屏幕中所有字母
注意:

  1. 剪贴板初始为空
  2. 新的内容复制到剪贴板会覆盖原有内容
  3. 当屏幕中没有字母时,Ctrl-A无效
  4. 当没有选择字母时Ctrl-CCtrl-X无效
  5. 当有字母被选择时ACtrl-V这两个输出功能的键,
    会先清空所选的字母再进行输出

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

输入

输入为一行
为简化解析用数字12345分别代替ACtrl-CCtrl-XCtrl-VCtrl-A的输入
数字用空格分割

输出

输出一个数字为屏幕上字母的总数量

示例一

输入

华为OD机试 - 五键键盘(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】相关推荐

  1. 华为OD机试 - 热点网络统计(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    热点网络统计 题目 企业路由器的统计页面,有一个功能,需要动态统计公司访问最多的网页URL topN 请设计一个算法,可以高效动态统计TopN的页面 输入 每一行都是一个URL或一个数字 如果是URL ...

  2. 华为OD机试 - 最少数量线段覆盖(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    最少数量线段覆盖 题目 给定坐标轴上的一组线段,线段的起点和终点均为整数并且长度不小于 1, 请你从中找到最少数量的线段,这些线段可以覆盖住所有线段. 输入 第一行输入为所有线段的数量,不超过 100 ...

  3. 华为OD机试 - 星际篮球争霸赛(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    星际篮球争霸赛 题目 在星球争霸篮球赛对抗赛中 ,最大的宇宙战队希望每个人 都能拿到MVP,MVP的条件是单场最高分得分获得者. 可以并列所以宇宙战队 决定在比赛中 尽可能让更多队员上场, 并且让所有 ...

  4. 华为OD机试 -分苹果(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    分苹果 题目 AB`两个人把苹果分为两堆 `A`希望按照他的计算规则等分苹果 他的计算规则是按照二级制加法计算 并且不计算进位`12+5=9(1100+0101=9)`, `B`的计算规则是十进制加法 ...

  5. 华为OD机试 - 员工出勤(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    员工出勤 题目 公司用一个字符串来标识员工的出勤信息 absent: 缺勤 late: 迟到 leaveearly:早退 present: 正常上班 现需根据员工出勤信息,判断本次是否能获得出勤奖, ...

  6. 华为OD机试 - 射击比赛(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    射击比赛 题目 给定一个射击比赛成绩单 包含多个选手若干次射击的成绩分数 请对每个选手按其最高三个分数之和进行降序排名 输出降序排名后的选手ID序列 条件如下: 一个选手可以有多个射击成绩的分数 且次 ...

  7. 华为OD机试 - 航天器(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】

    题目名称 题目 给航天器一侧加装长方形和正方形的太阳能板(图中的斜线区域); 需要先安装两个支柱(图中的黑色竖条); 再在支柱的中间部分固定太阳能板; 但航天器不同位置的支柱长度不同; 太阳能板的安装 ...

  8. 华为OD机试 -获得完美走位(Java) | 机试题+算法思路+考点+代码解析 【2023】

    获得完美走位 题目 在第一人称射击游戏中,玩家通过键盘的A.S.D.W四个按键控制游戏人物分别向左.向后.向右.向前进行移动,从而完成走位. 假设玩家每按动一次键盘,游戏人物会向某个方向移动一步,如果 ...

  9. 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】

    英文输入法单词联想 主管期望你来实现英文输入法单词联想功能,需求如下: 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词. 按字典序输出联想到的单词序列,如果联想不到,请输出用户输入 ...

最新文章

  1. 什么是embedding?
  2. I00002 打印九九乘法表
  3. Dynamips 设置
  4. u盘数据恢复的原理_日臻薄技 | 电脑回收站数据恢复的三个方法
  5. LXC C API 使用
  6. 【ArcGIS风暴】GlobeLand30全球数据处理教程(批量投影转换、无效值处理、拼接)
  7. 每日一题(38)—— 一个32位的机器,该机器的指针是多少位?
  8. all方法 手写promise_我团队的一年前端实现Promise所有方法
  9. 又被ESLint 调戏了!!! ESLint:Newline required at end of file but not found. eslint(eol-last) [12, 22]
  10. Andoid游戏【真情表白】让你心爱的人在游戏中感受真情!
  11. [Python] 当猎头遇上 Guido van Rossum
  12. mapper同时添加数据只能添加一条_神器之通用mapper的使用
  13. 判断输入框是不是数字_【Excel技巧】老板说,“我只要数字!数字!”
  14. CSDN博客代码块语法高亮
  15. 博弈论(取石子专题)
  16. Chrome 谷歌浏览器账户无法登录、注册
  17. JSP中文乱码问题与解决方法
  18. 知道了我服务器的公网ip,是否可以入侵我的服务器?
  19. 服务器 端口映射 dmz,如何使用端口映射功能与 DMZ 主机设置
  20. GPIO寄存器原理与操作

热门文章

  1. Android 播放mp3 tag乱码分析之jni 篇
  2. 程序员的PPT写作方式果然别具一格啊
  3. GPT转MBR分区格式图文教程
  4. js打开新窗口的各种方法
  5. 学习stm32f107vc芯片的开发板
  6. App一炮而红的五种方法,只要达到必火
  7. 乖离性暗机器人_乖离性百万亚瑟王暗机器人怎么打 暗机器人打法攻略
  8. 虚拟机的资源分配策略
  9. android 跳转oppo应用中心_android关于应用市场跳转的问题
  10. opencv环境配置攻略