【华为OD机试真题 python】 5键键盘【2022 Q4 | 100分】
2023-09-11 14:14:52 时间
■ 题目描述
【5键键盘】
有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键。
a键在屏幕上输出一个字母a;ctrl-c将当前选择的字母复制到剪贴板;
ctrl-x将当前选择的字母复制到剪贴板,并清空选择的字母;
ctrl-v将当前剪贴板里的字母输出到屏幕;
ctrl-a选择当前屏幕上的所有字母。
注意:
- 剪贴板初始为空,新的内容被复制到剪贴板时会覆盖原来的内容
- 当屏幕上没有字母时,ctrl-a无效
- 当没有选择字母时,ctrl-c和ctrl-x无效
- 当有字母被选择时,a和ctrl-v这两个有输出功能的键会先清空选择的字母,再进行输出
给定一系列键盘输入,输出最终屏幕上字母的数量。
输入描述
- 输入为一行,为简化解析,用数字1 2 3 4 5代表a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键的输入,数字用空格分隔。
输出描述
- 输出一个数字,为最终屏幕上字母的数量。
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
相关文章
- 【华为云技术分享】基于Atlas 200 DK的原版YOLOv3(基于Darknet-53)实现(Python版本)
- Python开发还在用virtualenv?不如了解下pipenv...#华为云·寻找黑马程序员#
- 华为OD机试 - 去除多余空格(Java & JS & Python)
- 华为OD机试 - 端口合并(Java & JS & Python)
- 华为OD机试 - 租车骑绿岛(Java & JS & Python)
- 华为OD机试 - We Are A Team(Java & JS & Python)
- 华为OD机试 - 单词搜索(Java & JS & Python)
- 华为OD机试 - 出错的或电路(Java & JS & Python)
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
- Python Module和Package辨析
- 【华为机试真题 Python实现】快速人名查找【2022 Q2 | 200分】
- 【华为机试真题 Python实现】篮球比赛【2022 Q1 Q2 | 200分】
- 【华为机试真题 Python实现】找单词
- 【华为机试真题 Python实现】消消乐游戏【2022 Q1 Q2 | 100分】
- 【华为机试Python实现】HJ14 字符串排序(简单)
- 【华为机试真题 Python实现】字符串格式化输出【2022 Q1 Q2 |100分】
- 【华为机试真题 Python实现】转骰子【2022 Q1 Q2 |200分】
- 【华为机试真题 Python实现】圆桌队列【2022 Q2 | 200分】
- 【华为机试真题 Python实现】分糖果【2022 Q1 Q2 |200分】
- 【华为机试真题 Python实现】计算矩形面积【2022 Q2 |200分】
- 【华为机试真题 Python实现】找到含有相同字符的子串
- 【华为机试真题 Python实现】敏感字段加密【2022 Q2 |100分】
- 【华为机试真题 Python实现】单词接龙游戏【2022 Q2 | 100分】
- 【华为机试真题 Python实现】窗口滑动和最大值【2022 Q2 |100分】
- 【华为机试真题 Python实现】计算三个矩形相交的面积【2022 Q2 | 100分】
- 【华为OD机试 2023】 最大利润(C++ Java JavaScript Python)
- 【 华为OD机试 2023】 递增字符串(C++ Java JavaScript Python)
- 【 华为OD机试 2023】 创建二叉树(C++ Java JavaScript Python)
- 【华为OD机试 2022】 约瑟夫问题(C++ Java JavaScript Python)
- Python kafka操作实例(kafka-python)