Loading Now

gradingStudents

CodeLearn School có quy tắc chấm điểm cho học sinh như sau:

  • Thang điểm dành cho mỗi học sinh là từ 0 đến 100.
  • Học sinh có điểm dưới 40 là chưa đạt.

Kiệt là giáo viên tại CodeLearn School và có một mảng số nguyên grades là điểm số bài tập của học sinh sau khi chấm. Kiệt thích làm tròn grades của học sinh theo quy tắc sau: 

  • Nếu chênh lệch giữa gradesbội số tiếp theo của 5 nhỏ hơn 3, thì làm tròn đến bội số tiếp theo của 5.
  • Nếu grades dưới 38 thì không làm tròn, vì kết quả vẫn sẽ là điểm không đạt.

Hãy giúp Kiệt làm tròn grades cho các học sinh theo quy tắc trên.

Ví dụ:

  • grades = 73 thì sẽ làm tròn thành 75

Bội số tiếp theo của 5 từ 7375

Do 75 - 73 < 3, thoả quy tắc trên nên được làm tròn thành 75.

  • grades = 67 thì điểm số sẽ không thay đổi

Bội số tiếp theo của 5 từ 6770

Do 70 - 67 = 3, không thoả quy tắc trên nên điểm số không đổi.

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s (C++), 3s (Java, C#), 4s (Python, JavaScript) 
  • [Đầu vào] int[] grades

0 ≤ grades.size() ≤ 103

0 ≤ grades[i] ≤ 100

  • [Đầu ra] int[]

    Mảng số nguyên sau khi làm tròn các điểm số.

Post Comment

Contact