Sort by

recency

|

4105 Discussions

|

  • + 0 comments
    vector<int> gradingStudents(vector<int> grades) {
        for (int &grade : grades) {
            if (grade < 38) {
                continue;
            }
            int nextMultiple = ((grade / 5) + 1) * 5;
            if (nextMultiple - grade < 3) {
                grade = nextMultiple;
            }
        }
        return grades;
    }
    
  • + 0 comments
    public static List<Integer> gradingStudents(List<Integer> grades) {
        return grades.stream()
                    .map(grade -> grade >= 38 && grade % 5 >= 3 ? grade + (5 - grade % 5) : grade)
                    .collect(toList());
        }
    
  • + 0 comments

    def gradingStudents(grades):

    for i in range(len(grades)):
        if grades[i]>=38 and grades[i]%5>=3:
            grades[i]=grades[i]+(5-grades[i]%5)
    return grades
    
  • + 0 comments

    Python:

    def gradingStudents(grades):
        gardes_new=[]
        for n in grades:
            mod = n % 5
            if ((n-mod+5)-n)<3 and n>=38: 
                n=(n-mod+5)
            else:
                n
            gardes_new.append(n)
        return gardes_new
    
  • + 0 comments

    Ruby

    def gradingStudents(grades)
        grades.map do |grade|
            mod = grade % 5
            if grade >= 38 && mod > 2 
                (grade + 5 - mod)
            else
                grade
            end
        end
    end