LeetCode Record – 4 找到最近的人

25 – 09 -04

众里寻他千百度,蓦然回首,水题不知是谁出(*´・д・)?

题面

给你三个整数 xy 和 z,表示数轴上三个人的位置:

  • x 是第 1 个人的位置。
  • y 是第 2 个人的位置。
  • z 是第 3 个人的位置,第 3 个人 不会移动 

第 1 个人和第 2 个人以 相同 的速度向第 3 个人移动。

判断谁会 先 到达第 3 个人的位置:

  • 如果第 1 个人先到达,返回 1 。
  • 如果第 2 个人先到达,返回 2 。
  • 如果两个人同时到达,返回 

根据上述规则返回结果。

pass 代码:

class Solution {
    public int findClosest(int x, int y, int z) {
        int disXZ = Math.abs(x - z), disYZ = Math.abs(y - z);
        return disXZ == disYZ ? 0 : (disXZ > disYZ ? 2 : 1);
    }
}

连两人速度都一样…太水了

思来想去没想到有什么可以延伸的…懒得写了就这样吧 qwq

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注