3516. Find Closest Person

Leetcode link

题目简介

本题是一道简单题,题目给了我们三个参数,分别代表三个人所在的位置,题目要求计算在前两个人匀速前进的情况下,谁能先到第三个人的位置

解题思路

匀速情况下,到达的时间只跟距离有关,所以我们分别计算两人与第三个人的距离,距离最短的就是最先到达的

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
    }
};

results matching ""

    No results matching ""