Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let students = Number(input.shift());
- let lectures = Number(input.shift());
- let additionalBonus = Number(input.shift());
- let studentsAttendences = input.map(Number);
- let maxBonus = Number.MIN_SAFE_INTEGER;
- let maxAttendences = Number.MIN_SAFE_INTEGER;
- for (let i = 0; i < studentsAttendences.length; i++) {
- let currentAttendences = studentsAttendences[i];
- let totalBonus =
- (currentAttendences / lectures) * (5 + additionalBonus);
- if (totalBonus >= maxBonus) {
- maxBonus = totalBonus;
- }
- if (currentAttendences >= maxAttendences) {
- maxAttendences = currentAttendences;
- }
- }
- console.log(`Max Bonus: ${Math.ceil(maxBonus)}.`);
- console.log(`The student has attended ${maxAttendences} lectures.`);
- }
- solve([
- "10",
- "30",
- "14",
- "8",
- "23",
- "27",
- "28",
- "15",
- "17",
- "25",
- "26",
- "5",
- "18",
- ]);
Advertisement
Add Comment
Please, Sign In to add comment