SOURCE

console 命令行工具 X clear

                    
>
console
// 你作为一名维和部队的战士,要击落***发向你的火箭弹。首先有个下标为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]))