这个问题要求T9词典匹配功能,这是一个非常有趣的问题。但是T9还有另一种打字方式,那就是逐个字符地打字。您不需要字典即可实现此键盘。
如果您忘记了,这是T9键盘的按键图:
+-------+-------+-------+
| 1 | 2 | 3 |
| .?! | ABC | DEF |
+-------+-------+-------+
| 4 | 5 | 6 |
| GHI | JKL | MNO |
+-------+-------+-------+
| 7 | 8 | 9 |
| PQRS | TUV | WXYZ |
+-------+-------+-------+
| * | 0 | # |
| ← | SPACE | → |
+-------+-------+-------+
T9的运作方式
要使用T9键入字符,您需要按代表该字符n时间的数字键。n是那个字符写在那个键上的顺序。数字是您可以为每个键键入的最后一个字符。例如,要键入BI按2两次,或要键入5I按5四次。要完成此字符的输入,请按#。*只是退格键。在我们的键盘版本中,没有大写字母。
输入和输出示例:
8#99999#055#33#999#22#666#2#777#3# → T9 KEYBOARD
说明:
8选择T并#移至下一个字符99999选择9键的最后一个字符,9并#移动到下一个字符0插入一个空格33选择3键的第二个字符,K然后#移至下一个字符- 等等...
规则
您的函数或程序应接受表示T9按键的字符串。如上所述,输出是这些按键的结果文本。
这是基本代码高尔夫,因此获胜者的字节数最少,并且适用标准规则/漏洞。
T9 KEYBOARD完全错误。一个读T9 JEYBARD
#如果连续按钮仍然不同,则可以省略。话虽这么说:如果没有那笔红利,如果#省略了该怎么办?