Coding Interview PHP: Melakukan Sorting (Tanpa Function)

 

Ketika proses teknikal interview, kita biasanya akan diminta untuk membuat kode untuk memecahkan berbagai macam permasalahan, contohnya adalah sorting. Kali ini kita akan belajar bersama bagaimana cara menyelesaikannya

Apa Itu Sorting?

Sorting adalah sebuah metode dalam pemograman dimana kita membuat sebuah aturan langkah langkah atau algoritma untuk mengurutkan data data dari yang terkecil hingga yang terbesar atau sebaliknya.

 

Bahasa pemograman yang sering kita gunakan seperti golang, javascript, python, atau c++ biasanya sudah menyediakan fungsi khusus untuk memecahkan masalah ini, sehingga dalam ngoding sehari hari sebenarnya kita sudah ga perlu capek capek lagi menjalankan algoritma sorting ini

Namun terkadang tech interviewer juga ingin menguji bagaimana calon programmer berfikir dan mensolve masalah melalui case sorting ini. Dengan ini, akhirnya mereka bisa menyaring mana programmer dengan keahlian problem solving yang baik

 

Baca Juga: Coding Interview PHP dan MySQL: Membuat Koneksi dan Mengambil Data Dari Database


Apa kamu sudah siap bekerja sebagai software engineer? Kalo sudah harusnya kalian sudah menguasai teknik sorting ini ya, tapi kalo belum. Yuk, kita bahas algoritma ini bersama sama


Jenis Jenis Sorting

Ascending

Ascending adalah urutan data dari kecil ke besar. Kodenya bisa dilihat seperti berikut


Input:  39247

Output: 23479

 

Descending

Descending adalah mengurutkn data dari besar ke kecil

Input: 39247

Output: 97432


Kalian juga bisa melihat kode di atas lewa link repo Github dibawah

Github

Comments

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI