3516. Find Closest Person
题目简介
本题是一道简单题,题目给了我们三个参数,分别代表三个人所在的位置,题目要求计算在前两个人匀速前进的情况下,谁能先到第三个人的位置
解题思路
匀速情况下,到达的时间只跟距离有关,所以我们分别计算两人与第三个人的距离,距离最短的就是最先到达的
Javascript
/**
* @param {number} x
* @param {number} y
* @param {number} z
* @return {number}
*/
var findClosest = function (x, y, z) {
const distanceXZ = Math.abs(x - z)
const distanceYZ = Math.abs(y - z)
if (distanceXZ === distanceYZ) {
return 0
} else if (distanceXZ > distanceYZ) {
return 2
} else {
return 1
}
};