Ulasan: Tamu Acara
Termasuk bagian Logika dan Alur dalam perjalanan R di Coddy. Pelajaran 16 dari 64.
Tantangan
SedangLengkapi guest_report(invited, arrivals). arrivals mencantumkan setiap check-in, dan seorang tamu dapat check-in lebih dari sekali. Kembalikan empat baris:
Arrived:diikuti jumlah tamu berbeda yang check-inNo-shows:diikuti tamu yang diundang tetapi tidak pernah check-inUninvited:diikuti tamu yang check-in tanpa undanganRepeat check-ins:diikuti tamu yang check-in lebih dari sekali
Urutkan setiap daftar nama, tulis setiap nama satu kali, dan pisahkan dengan , . Tulis none untuk daftar kosong.
Kode yang disediakan membaca tamu yang diundang dan tamu yang datang dari baris yang dipisahkan dengan koma, lalu mencetak setiap baris yang dikembalikan.
Coba sendiri
guest_report <- function(invited, arrivals) {
# Tulis kodemu di sini
character(0)
}
# Kode input/output yang disediakan: biarkan apa adanya
input <- suppressWarnings(readLines(file("stdin")))
cat(guest_report(strsplit(input[1], ",")[[1]], strsplit(input[2], ",")[[1]]), sep = "\n")
Semua pelajaran di Logika dan Alur
1Mendalami string
Substring dengan substr()Memformat dengan sprintf()Memisahkan dan MenggabungkanMencari stringMengganti TeksRangkuman: Pembuat Nama Pengguna4Matriks
Membuat MatriksMengakses Elemen MatriksRingkasan Baris dan KolomAritmetika MatriksRangkuman: Denah Tempat Duduk2Pencarian Nilai-Kunci
Pencarian pada Vector BernamaMemeriksa KunciMenambahkan dan Menghapus KunciMenelusuri NamaUlasan: Meja Saham5Proyek, Buku Nilai
Menambahkan SiswaMencatat Nilai3Set dan Penghitungan
Nilai UnikOperasi setPengujian KeanggotaanMenghitung dengan table()Ulasan: Tamu Acara6Fungsi sebagai Nilai
Fungsi AnonimMengirim FungsiMengembalikan FungsiClosure dengan StateRangkuman: Aturan Diskon9Data Frame
Membuat Data FrameKolom dan BarisMemfilter BarisMenambahkan dan MengurutkanRangkuman: Laporan Penjualan12Proyek: Pelacak Pengeluaran
Mencatat PengeluaranTotal PengeluaranLatihan sendiri: Compiler R online