T9 Dialer编程面试题python

时间:2019-07-01 22:11:32

标签: python

很抱歉,如果这是一个常见问题,但这是我第一次看到此问题,并对如何解决这个问题非常感兴趣。另外,作为序言,我不是计算机科学专业的学生,​​但是从我的工程入门课程中学习了编码,并且从那以后一直坚持下去。

问题出在这里,这是使用python的t9拨号程序问题。我有两个参数,一个是要键入的数字,另一个是代表t9拨号器的数字。这两个参数都是字符串。

def t9_dialer(number,t9dialer):    一些代码。

t9拨号程序参数将基本上为t9拨号程序创建密钥。

我在这里拍了张照片,所以应该更容易理解。

https://imgur.com/a/lCV24pO

,例如,数字(来自参数)为5989,我们使用的是上传图片中的示例2。第一个数字应该没有时间,因为它是第一个数字。但是第二个数字需要花费一秒钟才能下降,因为它在不同的行上。但是之后8和9都在同一行中,导致0秒。因此,我们键入数字所需的时间为1秒(从5到9)。

另一个例子:如果数字是7898。数字应该花两秒钟,因为它的两行向下,但是由于其余的数字在同一行中。总耗时为2秒。

很抱歉写了这么多文章,如果您想让我澄清一下,请随时告诉我。我很想了解如何自行解决此问题。我尝试使用二维数组,其中每个块的前三个数字都有自己的行,但是在那之后我被卡住了。

我尝试使用二维数组,其中每个块的前三个数字都有自己的行,但是在那之后我被卡住了。

0 个答案:

没有答案