标题:九宫格按键输入 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限
九宫格按键输入,有英文和数字两个模式,默认是数字模式,数字模式直接输出数字,英文模式连续按同一个按键会依次出现这个按键上的字母,如果输入“/”或者其他字符,则循环中断,输出此时停留的字母。
数字和字母的对应关系如下,注意0只对应空格:
1(,.)2(abc)3(def)
4(ghi)5(jkl)6(mno)
7(pqrs)8(tuv)9(wxyz)
# 0(空格)/输入一串按键,要求输出屏幕显示
【华为OD机试真题 JAVA】九宫格按键输入
于 2022-07-08 08:51:07 首次发布
这篇博客介绍了华为在线测试中的一道题目,涉及九宫格按键输入的逻辑处理。在数字和英文两种模式下,根据输入的字符进行不同方式的输出。在英文模式下,连续按同一键会依次输出该键对应的字母,输入'/'会中断循环;数字模式下,字符直接显示,'/无效'。解题思路包括维护输入状态和字符映射,根据输入调整输出。

订阅专栏 解锁全文
116

被折叠的 条评论
为什么被折叠?



