华为OD机试 - 5键键盘(Java JS Python)

news/2024/11/24 21:34:18/

题目描述

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

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

输入描述

  • 输入为一行,为简化解析,用数字1 2 3 4 5代表a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键的输入,数字用空格分隔。

输出描述

  • 输出一个数字,为最终屏幕上字母的数量。

用例


http://www.ppmy.cn/news/111614.html

相关文章

华为Vo5G技术EPSFB

EPS FB EPS FB即 EPS Fallback,5G NR 初期不提供语音业务,当 gNB 在 NR 上建立 IMS话音 通道时触发切换,此时 gNB 向 5GC 发起重定向或者 inter-RAT切换请求,回落到 LTE 网络,由 VoLTE提供服务,如下&#…

华为Vo5G技术结论

路径 :VoLTE->EPS FB->VoNR 5G 初期语音网络和数据网络分离,话音通过 EPCLTE来提供,以 VoLTE作为语音解 决方案。随着 5GC 的引入,话音继续通过 EPCLTE来提供,以 EPS FB作为语音解决 方案。最后,在 …

华为GPON-MA5680T开局配置

基本配置: enable config board confirm 0 //确认板卡 display board 0 //待所有单板状态Normal后再进行后续配置,备用主控板因同步需要时间稍长 switch language-mode //设置语言模式 sysname XXX //修改设备名称 terminal user name …

【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN

原贴地址:https://bbs.huaweicloud.com/blogs/263473 【摘要】 网红猫Cat.1来了!!! 在对讲机、金融支付、车联网、智能穿戴、共享设备、视频监控等中低速业务场景上,属于猫王Cat.1统治的天下。 华为云openCPU智联模组_…

华为C8500S 超详细线刷刷机教程

华为C8500S 超详细线刷刷机教程,菜鸟也可以刷机 手机, 华为C8500S, 教程 华为C8500S详细线刷刷机教程,开始: 鉴于很多网友是新手,都在询问刷机过程,怎样刷机,下面我就做个详细教程,本教程适用于…

【上电即上华为云】华为云openCPU智联模组_Cat.1_MC615-CN-L610-CN_GPS定位器

原贴地址:https://bbs.huaweicloud.com/blogs/297178 【摘要】 openCPU开发Cat.1模组L610-CN,运行模组内置的hwcloud iot link协议,实现上电即上华为云,结合GPS,实现定位器、追踪轨迹等功能。 华为云 openCPU 智联模组…

改进YOLOv5,利用HRNet高分辨率特征金字塔的全新物体检测突破

目录 一、介绍1、物体检测的背景与重要性2、HRNet和YOLOv5的概述(1)HRNet的概述(2)YOLOv5的概述 二、HRNet的架构1、HRNet的基本单元2、HRNet的高分辨率特征金字塔3、HRNet的体系结构4、HRNet的特点5、HRNet的局限性 三、YOLOv5的…

联想g510拆键盘教程_联想g510快捷键

联想 g510 快捷键 【篇一:联想 g510 快捷键】 联想笔记本 g510 设置 fn 键步骤: 开机后按 f2 键进入 bios 中,找到 “system configuration—— action key mode” 选项,根据自己的需要来对 f1 ~ f12 键进行相应 设置即…