• + 0 comments

    Python solution

    def gradingStudents(grades):
        rounded_grades = list()
        
        for grade in grades:
            next_multiple = 5 * math.ceil(grade / 5)
            
            if grade < 38:
                rounded_grades.append(grade)
            else:
                if (next_multiple - grade) < 3:
                    rounded_grades.append(next_multiple)
                else:
                    rounded_grades.append(grade)
                    
        return rounded_grades