Java GPS文本输入CCC

Java GPS文本输入CCC,java,Java,好的,所以我一直在研究过去一场比赛的这个问题,我不知道该怎么办。。。 该问题说明程序将计算“键入”短语所需的光标移动次数。例如,要输入单词“GPS”,从“A”开始,您将向下移动1以选择“G”,然后向右移动3,向下移动1以选择“P”,然后向下移动1,向左移动3以选择“S”,最后您必须单击“回车”,因此您必须向下移动1,向右移动5以选择“回车”。总共有15个光标移动 --这就是详细的问题 老实说,我甚至想不出解决这个问题的步骤。有人告诉我不要想得太多,因为这很容易:/你可以给每个键两个坐标,一个表示

好的,所以我一直在研究过去一场比赛的这个问题,我不知道该怎么办。。。 该问题说明程序将计算“键入”短语所需的光标移动次数。例如,要输入单词“GPS”,从“A”开始,您将向下移动1以选择“G”,然后向右移动3,向下移动1以选择“P”,然后向下移动1,向左移动3以选择“S”,最后您必须单击“回车”,因此您必须向下移动1,向右移动5以选择“回车”。总共有15个光标移动

--这就是详细的问题


老实说,我甚至想不出解决这个问题的步骤。有人告诉我不要想得太多,因为这很容易:/

你可以给每个键两个坐标,一个表示列,另一个表示行

A=(0,0)
B=(1,0)
C=(2,0)
..
G=(0,1)
..


然后,对于连续按键,计算列和行的差异。把它们加起来,总数将给出所需的光标移动次数

你如何计算g到p的差?