文章目录
- 前言
- 一、问题描述
- 二、问题解决
前言
九宫格输入是一款手机平台的必备利器。假设有九宫格输入法键盘布局如下:[ 1,.?! ] [ 2ABC ] [ 3DEF ]
[ 4GHI ] [ 5JKL ] [ 6MNO ]
[ 7PQRS ] [ 8TUV ] [ 9WXYZ]
[ 0空 ]
注意:中括号[ ]仅为了表示键盘的分隔,不是输入字符。每个中括号中,位于首位的数字字符即是键盘的按键,按一下即可输入该数字字符。多次按同一个键,则输入的字符依次循环轮流,例如按两次3,则输入D;按5次7,则输入S;按6次2,则输入A。按键0的输入组合是0和空格字符,即按两次0输入空格。
一、问题描述
你需要对于给定的按键组合,给出该组合对应的文本。提示:keyboard=[[‘0’,’ ‘],[‘1’, ‘,’,’.’,’?’,’!’],[‘2’,‘A’,‘B’,‘C’ ], [‘3’,‘D’,‘E’,‘F’],[‘4’,‘G’,‘H’,‘I’] ,[‘5’,‘J’,‘K’,‘L’], [‘6’,‘M’,‘N’,‘O’],[‘7’,‘P’,‘Q’,‘R’,‘S’ ],[‘8’,‘T’,‘U’,‘V’],[‘9’,‘W’,‘X’,‘Y’,‘Z’]]
输入格式:
输入在一行中给出数个字符的按键组合(例如 999 表示按3次9),每个字符的按键组合之间用空格间隔,最后一个输入法组合之后以换行结束。输入数据至少包括一个字符的按键组合,且输入总长度不超过500个字符。
输出格式:
在一行中输出该按键组合对应的文本
二、问题解决
代码如下:
运行结果如下: