vurdalak21,
let eatenApples = function(apples, days) {
let totalApple = 0;
let current = 0;
for (let k of days) {
if (!k) k = 1;
for (let i = 0; i < k; i++) {
let index = apples.findIndex((a, i) => i <= current && i > current - 3 && a);
if (index !== -1) {
totalApple++;
apples[index]--
}
current++;
}
}
return totalApple;
};
let apples = [1, 2, 3, 5, 2], days = [3, 2, 1, 4, 2];
console.log(eatenApples(apples, days)) // 7
apples = [3, 0, 0, 0, 0, 2], days = [3, 0, 0, 0, 0, 2]
console.log(eatenApples(apples, days)) // 5