Javascript - 查找两个数字之间的距离

时间:2013-09-22 02:46:02

标签: javascript

想象一下数字1到15

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

现在考虑此列表中的某个值V和另一个值D.

问题是,什么是V-D。

但是这里有一个问题:想象这些值是一个循环,而不是一个线性计数。换句话说,“1”就在“15”旁边。

2 个答案:

答案 0 :(得分:4)

既然你可以环绕,你可以比较| V - D |与| 15 - | V - D ||。这些数字中最小的一个是V和D之间的最短距离。

示例:

V    D    |V - D|    |15 - |V - D||    distance
-----------------------------------------------
1    1     0          15               0
1    15    14         1                1
2    1     1          14               1
2    15    13         2                2

答案 1 :(得分:-1)

您可以取较大的数字然后减去较小的数字。

java中的例子

if(num1>num2){
num1-num2;
}else if(num2>num1){
num2-num1;
}

我不知道javascript,但我知道它非常相似