// 你作为一名维和部队的战士,要击落***发向你的火箭弹。首先有个下标为0长度为n的整数数组dist,其中dist[i]是第i个火箭弹与你的距离(单位公里),
// 火箭弹以同样的速度飞向你,名为speed的整数数组代表这些火箭弹的速度,即speed[j]是第j个火箭弹的速度(单位公里/秒)。
// 火箭弹从第0秒开始发射,同时你的武器也在第0秒开始击落火箭弹,每1秒可以直接击落一枚火箭弹。
// 一旦火箭在某一分钟开始击中了你则game over
// 求你可以消灭的火箭弹最大数量
// cases:
// input: dist[1, 2, 3] speed[1, 1, 1]
// output: 3
// input: dist[3, 4, 5] speed[5, 4, 3]
// output:1
const maxRocketCount = function (dist, speed) {
const ret = []
speed.forEach((value, index, array) => {
ret[index] = Math.ceil(dist[index] / speed[index])
})
ret.sort((a, b) => a - b)
console.log(ret)
for(let i = 1; i < ret.length; i++) {
if (ret[i - 1] === ret[i]) {
return i
}
}
return ret.length
}
console.log(maxRocketCount([3,4,5], [1,4,1]))