JSFiddle - React, Tailwind, and code Playground
by nomadev
JavaScript
function workbook(n, k, arr) {
let specialProblems = 0;
let pageIndex = 0;
for(let i = 0; i < arr.length; i++) {
const problems = arr[i];
pageIndex++;
let offset = 0;
for (let j = 1; j <= problems; j++) {
if(j > k + offset) {
pageIndex++;
offset += k
}
if(j === pageIndex) specialProblems++;
}
}
return specialProblems;
}
console.log(workbook(10, 5, [3,8, 15, 11, 14, 1, 9, 2, 24, 31]));
//console.log(workbook(5, 3, [4,2, 6, 1, 10]));