Menu
CoddyTech

Rekap: Pengklasifikasi Nilai

Termasuk bagian Logika dan Alur dalam perjalanan R di Coddy. Pelajaran 51 dari 64.

challenge icon

Tantangan

Sedang

Lengkapi grade_report(names, scores). Berikan setiap siswa nilai menggunakan ifelse(): A mulai dari 90, B mulai dari 75, C mulai dari 50, dan F untuk nilai di bawah 50. Kembalikan satu baris untuk setiap siswa, ada: 93 (A) Excellent, dengan komentar yang berasal dari switch() berdasarkan nilainya: Excellent untuk A, Good untuk B, Pass untuk C, dan Retake untuk F.

Lalu tambahkan Top: diikuti siswa dengan nilai tertinggi, sesuai urutan input dan digabungkan dengan , .

Kode yang disediakan membaca nama dan nilai sebagai dua baris yang dipisahkan koma, lalu mencetak setiap baris yang dikembalikan.

Coba sendiri

grade_report <- function(names, scores) {
  # Tulis kodemu di sini
  character(0)
}

# Kode input/output yang disediakan: biarkan tetap seperti semula
input <- suppressWarnings(readLines(file("stdin")))
cat(grade_report(strsplit(input[1], ",")[[1]], as.numeric(strsplit(input[2], ",")[[1]])), sep = "\n")

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler R online