Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let negativeGradesLimit = Number(input.shift());
- let countOfBadGrades = 0;
- let sumGrades = 0;
- let gradesCounter = 0;
- let lastProblem;
- let avgGrade;
- while(countOfBadGrades < negativeGradesLimit) {
- let nameOfExercise = input.shift();
- let grade = Number(input.shift());
- if(nameOfExercise == "Enough") {
- avgGrade = sumGrades / gradesCounter;
- console.log(`Average score: ${avgGrade.toFixed(2)}`);
- console.log(`Number of problems: ${gradesCounter}`);
- console.log(`Last problem: ${lastProblem}`);
- break;
- }
- if(grade <= 4) {
- countOfBadGrades++;
- }
- sumGrades += grade;
- gradesCounter++;
- lastProblem = nameOfExercise;
- }
- if(countOfBadGrades == negativeGradesLimit) {
- console.log(`You need a break, ${countOfBadGrades} poor grades.`);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement