Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- arr = arr.map(Number);
- let numOfStud = arr[0];
- let totalNumOfLect = arr[1];
- let addBonus = arr[2];
- let totalBonus = 0;
- let maxBonusPoints = [];
- let attendances = 0;
- let arr2 = [];
- arr.splice(0, 3);
- // console.log(arr);
- for (let i = 0; i < arr.length; i++) {
- totalBonus = arr[i] / totalNumOfLect * (5 + addBonus);
- attendances = arr[i];
- maxBonusPoints.push([Math.ceil(totalBonus), attendances]);
- }
- // console.log(maxBonusPoints);
- maxBonusPoints.forEach(num => arr2.push(num[0]));
- // console.log(arr2);
- maxBonusPoints.forEach(num => num[0] === Math.max(...arr2) ? attendances = num[1] : false);
- console.log(`Max Bonus: ${Math.max(...arr2)}.`);
- console.log(`The student has attended ${attendances} lectures.`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement