Latihan 1: Merge Sort — Algoritma

Latihan 1 dari materi Merge Sort di Algoritma — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi dua function di starter supaya angka diurutkan dari kecil ke besar dengan merge sort:

  1. merge(left, right): terima dua array yang sudah terurut, kembalikan satu array terurut berisi semua angka keduanya.
  2. mergeSort(arr): kalau panjangnya 0 atau 1, kembalikan arr. Kalau gak, belah array jadi dua di tengah, urutkan tiap separuh dengan memanggil mergeSort lagi, lalu gabungkan dengan merge.

Dua console.log di starter harus mencetak persis:

Hint