3074-apple-redistribution-into-boxes
DevGod
Elf Vtuber
/** * @param {number[]} apple * @param {number[]} capacity * @return {number} */var minimumBoxes = (apple, capacity) => capacity.sort((a,b)=>b-a).map( (el)=>{psum+=el; return +(psum<ASUM)},psum=0,ASUM = apple.reduce( (sum,el)=>sum+el)).reduce( (sum,el)=> sum+el)+1;/** * @param {number[]} apple * @param {number[]} capacity * @return {number} */var minimumBoxes = function(apple, capacity) { capacity.sort((a,b)=>{return b-a;});
let appleSize = apple.reduce( (a,b)=>{return a+b;}); let box = 0;
while(appleSize > 0){ appleSize += -capacity[box]; box++; }
return box;};