文章目录

  • 前言
  • 题目描述
  • 示例 1
  • 示例 2
  • 参考代码

前言

《华为机试真题》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。

如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!

本文解法非最优解(即非性能最优)。

题目描述

有一个特殊的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这两个有输出功能的键会先清空选择的字母,再进行输出

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

<

【华为机试真题 Python实现】5键键盘的输出【2022 Q2|100】相关推荐

  1. 【华为机试真题 Python实现】最大括号深度【2022 Q2 | 100分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

  2. 【华为机试真题Java】5键键盘的输出

    目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后

  3. 【华为机试真题 JAVA】5键键盘的输出-100

    题目描述 有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键.a键在屏幕上输出一个字母a:ctrl-c将当前选择的字母复制到剪贴板:ctrl-x将当前选择的字 ...

  4. 【华为OD机试真题 JAVA】5键键盘的输出

    JS版:[华为OD机试真题 JS]5键键盘的输出​​​​​​​ 标题:5键键盘的输出 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 有一个特殊的5键键盘,上面有a,ctrl-c ...

  5. 【华为机试真题 Python实现】热点网站统计【2022 Q1 Q2 | 100分】

    文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...

  6. 【华为机试真题详解】优选核酸检测点【2022 Q4 | 100分】

    文章目录 前言 题目描述 输入描述 输出描述 示例 1 题目解析 参考代码 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备 ...

  7. 【华为机试真题详解】获得完美走位【2022 Q4 | 100分】

    文章目录 前言 题目描述 输入描述 输出描述 示例 1 示例 2 题目解析 参考代码 优化 前言 <华为机试真题详解 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题 ...

  8. 【华为OD机试真题 python】补种未成活胡杨 【2022 Q4 | 100分】

    前言 <华为OD笔试真题 python> 专栏含华为OD机试真题.华为面试题.牛客网华为专栏真题. 如果您正在准备华为的面试,或者华为od的机会,有任何想了解的可以私信我进行交流.我会尽可 ...

  9. 【华为机试真题 Python实现】树形目录操作【2022 Q1 Q2 |200分】

    文章目录 题目描述 示例1 参考代码 题目描述 树形目录,m行输入,[当前目录ID 父级目录ID].最后一行为待删除目录ID,要求删除父级同时删除下级目录. 输出剩余目录. 特别提醒!!!! 注意1: ...

  10. 【华为OD机试真题 python】 5键键盘【2022 Q4 | 100分】

    ■ 题目描述 [5键键盘] 有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键. a键在屏幕上输出一个字母a:ctrl-c将当前选择的字母复制到剪贴板: ct ...

最新文章

  1. 【Netty】Bootstrap引导
  2. 8.27 直播| 挖掘传统行业日志大数据的无限价值
  3. 733. Flood Fill 图像渲染
  4. 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
  5. 使用std::cout不能输出显示
  6. 301、404、200、304、500HTTP状态
  7. 自然数从1到n之间,有多少个数字含有1
  8. python难学吗-python语言好学吗
  9. stm32 PWM波
  10. mkvtoolnix视频转换 v51.0.0中文版
  11. 爬虫进阶之路---处理滑块验证码(以解决极验平台的滑动验证码为例[附带本项目源码!],通过率百分之九十以上!!!)
  12. Android手机游戏开发入门教程
  13. spss多元线性回归散点图_利用SPSS进行线性回归分析
  14. cad线段总和lisp_autocadlisp统计多段线方法
  15. android一键刷机工具,刷机也能如此轻松 Android一键刷机工具
  16. VMware下安装虚拟机windows server 2016
  17. cad审图软件lisp_CAD审图标记最新版
  18. android实现悬停效果代码,Android StickListView实现悬停效果
  19. codeforces 1395C Boboniu and Bit Operations(思维)
  20. 汉诺塔III 汉诺塔IV 汉诺塔V

热门文章

  1. Java设计原则——开闭原则
  2. matlab中stms和taylor,基于Matlab的电力系统故障分析与仿真V2.1(网络分享版)
  3. 三体智能革命_作者签名书!同时送三体智能革命与机智:从数字化车间走向智能制造...
  4. Redis系列(四)--内存淘汰机制(含单机版内存优化建议)
  5. Mac答疑「3」大学生买macbookpro合适吗
  6. Java线程池系列--线程池的种类(Executors的用法)
  7. 数据库(MYSQL-打开数据库)
  8. 添加背景音乐java,支持mp3
  9. js的七大设计原则--迪米特原则
  10. 【初学者 OpenMV】03 图像二值化