【华为机试真题 Python实现】九宫格按键输入【2022 Q1 Q2 Q3 |200分】
■ 题目描述
九宫格按键输入,判断输出,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入”/”或者其他字符,则循环中断。
要求输入一串按键,输出屏幕显示。
输入描述:
输入范围为数字 0~9 和字符’#’、’/’,输出屏幕显示,例如,
在数字模式下,输入 1234,显示 1234
在英文模式下,输入 1234,显示,adg
输出描述:
- #用于切换模式,默认是数字模式,执行#后切换为英文模式;
- /表示延迟,例如在英文模式下,输入 22/222,显示为 bc;
- 英文模式下,多次按同一键,例如输入 22222,显示为 b;
示例 1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
123#222235/56
输出
123adjjm
n = input()
k = []
for i in n:try:if i == k[-1][-1]:k[-1] += ielse:k.append(str(i))except:k.append(str(i))continue
print(k)
digitsDict = {'1':',.','2':'abc', '3':'def','4':'ghi', '5':'jkl', '6':'mno','7':'pqrs', '8':'tuv', '9':'wxyz'}
result_num = 0
for j in k:if j == "#":result_num += 1continueif j == "/":continueif result_num % 2 == 0:print(j, end="")else:print(digitsDict[j[0]][len(j) % len(digitsDict[j[0]]) - 1],end="")
【华为机试真题 Python实现】九宫格按键输入【2022 Q1 Q2 Q3 |200分】相关推荐
- 【华为机试真题 Python】九宫格按键输入
目录 题目描述 输入描述 输出描述 参考示例 参考代码 机试介绍 写在最后
- 【华为OD机试真题 JAVA】九宫格按键输入
JS版:[华为OD机试真题 JS]九宫格按键输入 标题:九宫格按键输入 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字 ...
- 【华为机试真题 Python实现】考古学家【2022 Q2 | 100分】
文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...
- 【华为OD机试真题 JS】九宫格按键输入
标题:九宫格按键输入 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出 ...
- 【华为机试真题 Python实现】2022年4、5月高频机试题
文章目录 2022年4.5月高频机试题 机试必须要会的函数 输入输出处理 for 循环 通过下标访问元素 直接迭代访问元素 同时访问下标和元素 while 循环 字符ASSIC码转换 进制转换 绝对值 ...
- 【华为机试真题 Python实现】2022年4季度最新机试题
文章目录 2022年4季度最新机试题 机试必须要会的函数 输入输出处理 for 循环 通过下标访问元素 直接迭代访问元素 同时访问下标和元素 while 循环 字符ASSIC码转换 进制转换 绝对值计 ...
- 【华为机试真题 Python实现 】高矮个子排队
文章目录 前言 题目描述 示例 1 示例 2 示例 3 参考代码 前言 <华为机试真题 Python实现>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期 ...
- 【华为机试真题 Python实现】查找众数及中位数
文章目录 前言 题目描述 示例 1 示例 2 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会 ...
- 【华为机试真题 Python实现】篮球比赛【2022 Q1 Q2 | 200分】
文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...
- 【华为机试真题 Python实现】热点网站统计【2022 Q1 Q2 | 100分】
文章目录 前言 题目描述 示例 1 参考代码 前言 <华为机试真题>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您 ...
最新文章
- mac apache 配置
- C语言输出素数简单,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
- 屏幕滚动控件ScrollView的使用
- 关键字—修饰方法、类、属性和变量的关键字(共9个)
- MyBaits 支持哪些数据源类型?
- 基础练习 数列特征 c语言
- 2017小米面试题(句子反转)
- 无法创建新虚拟机: 无法打开配置文件“E:\vmware\Windows7.vmx”: 拒绝访问。
- App专项测试测试有哪些?
- 华硕aura完全卸载_这把键盘,或是顶级光轴键盘!华硕TUF GAMING K7光轴机械键盘...
- C#使用MX Component与三菱PLC建立通讯(以FX5U举例)
- opencms mysql_IDO分享 | 如何在centos下安装OpenCMS
- php是什么货币符号,2019最新各国货币符号缩写、图案大全?货币符号怎么打?...
- 7z linux压缩命令行,压缩解压.7z格式文件示例——Linux命令行方式
- 晶飞FLA5000光谱仪.FlaSpec格式解析批处理导出CSV文件
- linux 运维工程师的前景怎么样?
- Mac android studio 环境搭建和真机运行
- win10/win11系统安装Tensorflow-GPU
- OpenCV项目实战——虚拟画笔
- 智能卡与芯片操作系统
热门文章
- 戴尔r410服务器raid装系统,Dell R410 Raid磁盘阵列驱动
- 媒体查询之响应式布局
- 安卓手机超频CPU(无修饰CPU控制)
- 在无任何报错的情况下 pagehelper.startpage分页无效问题
- Excel·VBA考勤打卡记录统计结果
- 三阶魔方还原步骤图_魔方小站三阶魔方盲拧视频教程 (蒙眼拧魔方教程|还原公式图解|3D动画)...
- 抖音:运营与商业模式分析
- 越狱后如何添加cydia源及cydia源大全
- Lua调试:getinfo详解
- HDMI音视频传输协议