25 – 09 -04
众里寻他千百度,蓦然回首,水题不知是谁出(*´・д・)?
题面
给你三个整数 x
、y
和 z
,表示数轴上三个人的位置:
x
是第 1 个人的位置。y
是第 2 个人的位置。z
是第 3 个人的位置,第 3 个人 不会移动 。
第 1 个人和第 2 个人以 相同 的速度向第 3 个人移动。
判断谁会 先 到达第 3 个人的位置:
- 如果第 1 个人先到达,返回 1 。
- 如果第 2 个人先到达,返回 2 。
- 如果两个人同时到达,返回 0 。
根据上述规则返回结果。
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
发表回复