BaliJS Quiz #2
-
HELLO WORLD!!!
Selamat datang di BaliJS Quiz #2.
Peraturannya masih sama seperti quiz sebelumnya.
Yuk langsung to the point ajaaaa, seperti pengumuman sebelumnya tema kita kali ini adalah:Rekursif
Jadi ceritanya ada sebuah respon API berbentuk JSON dari sebuah backend service seperti dibawah ini:
[ { "id": 1, "name": "Fashion Wanita", "parentID": 0 }, { "id": 2, "name": "Hijab", "parentID": 1 }, { "id": 3, "name": "Dapur", "parentID": 0 }, { "id": 4, "name": "Komputer & Laptop", "parentID": 5 }, { "id": 5, "name": "Elektronik", "parentID": 0 }, { "id": 6, "name": "Logitech", "parentID": 7 }, { "id": 7, "name": "Keyboard & Mouse", "parentID": 4 } ]
Dan buatlah fungsi untuk grouping menu tersebut menjadi seperti ini:
[ { "id": 1, "name": "Fashion Wanita", "parentID": 0, "children": [ { "id": 2, "name": "Hijab", "parentID": 1 } ] }, { "id": 3, "name": "Dapur", "parentID": 0 }, { "id": 5, "name": "Elektronik", "parentID": 0, "children": [ { "id": 4, "name": "Komputer & Laptop", "parentID": 5, "children": [ { "id": 7, "name": "Keyboard & Mouse", "parentID": 4, "children": [ { "id": 6, "name": "Logitech", "parentID": 7 } ] } ] } ] } ]
Soal BaliJS Quiz #2:
Silakan di fork dulu repo ini:
https://codesandbox.io/s/balijs-quiz-2-lcfmkJawaban Dikirim Ke:
https://forms.gle/AwXJUh2hRd7e7VZM6
Pengumuman Quiz
2020-05-09T10:00:00Z
Last But Not Least
Good luck on your quiz and happy weekend gaes
-
Pengumuman Pemenang
Halo gaes, setelah melewati proses yang berat untuk menentukan siapa aja pemenangnya berdasarkan:
ketepatan algoritma
kecepatan komputasi
tercepat menjawab
penjelasan time complexity (optional utk siswa/mahasiswa)
Maka, kami sudah tentukan pemenang dari BaliJS Quiz #2 adalah:
Selamat untuk pemenang, dan terimakasih banget untuk yang berpartisipasi. Untuk yang belum menang, jangan berkecil hati. Masih ada kesempatan di bulan berikutnya!
Hadiah OVO/Gopay akan dikirimkan setelah pengumuman ini.
Akhir Kata
Bagi yang mau diskusi bagaimana solusinya, atau sharing apa aja yg teman-teman baru pelajari melalui kuis ini, silakan teman-teman balas topic ini ya.
Sampai jumpa di BaliJS Quis #3
-
@alfrcr selamat kepada pemenang @pandemuliada @adibite
Pengumuman!
Untuk yang baru join, jangan lupa perkenalkan dirimu disini ya
Juga jangan lupa baca ketentuan penggunaan di forum ini. Rekan-rekan bisa lihat disini.
Buat yang penasaran alasan dibuatnya forum BaliJS ini silakan baca disini.