1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function resolve(start, end) { let result = 0 let t = 0 const arr = []
start.map((_, index) => { arr.push([end[index], start[index]]) })
arr.sort(([a1, a2], [b1, b2]) => { if (a1 !== b1) return a1 - b1 return a2 - b2 })
for (let i = 0, len = arr.length; i < len; i++) { const [end, start] = arr[i]
if (t < start) { result++ } }
return result }
console.log(resolve([1, 2, 4, 6, 8], [3, 5, 7, 9, 10]))
|