
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
grades
và bộ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ành75
Bội số tiếp theo của 5 từ 73
là 75
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ừ 67
là 70
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