Materi
Catatan absensi satu bulan datang sebagai daftar status harian berisi H untuk hadir, I untuk izin, dan A untuk alpa. Panitia meminta tiga hal: jumlah tiap status, deret alpa beruntun terpanjang, dan jawaban apakah seorang peserta layak ikut ujian.
catatan = ["H", "H", "A", "I", "A", "A"] # satu huruf untuk satu hari kerjaKetiganya memakai pola yang berbeda. Jumlah tiap status memakai pola menghitung dengan penampung yang sudah berisi semua status sejak awal, supaya status yang tidak pernah muncul tetap dilaporkan sebagai nol. Deret terpanjang memakai dua penampung sekaligus: satu untuk deret yang sedang berjalan dan satu untuk rekor tertinggi. Kelayakan ujian menggabungkan pembagian yang harus dijaga terhadap catatan kosong dengan syarat kedua tentang deret alpa.