• + 0 comments
    function gradingStudents(grades: number[]): number[] {
        let results: number[] = [];
        
        for (let index = 0; index < grades.length; index++) {
            const grade: number = grades[index];
            
            if (grade < 38){
                results.push(grade);
                continue;
            }
            
            const nextMultiple: number = Math.ceil(grade / 5) * 5;
            const difference: number = Math.abs(nextMultiple - grade);
            
            if (difference < 3) results.push(nextMultiple);
            else results.push(grade);
        }
        
        return results;
    }