Home » PHP » Apa itu Palindrome? Question Test pemrograman

Apa itu Palindrome? Question Test pemrograman

by M. Abdul Rizki
by M. Abdul Rizki

Pada kesempatan kali ini, saya akan berbagi tentang salah satu soal yang sering muncul di question test ketika kita melamar pekerjaan yang berkaitan dengan pemrograman yaitu palindrome. Banyak variasi pertanyaan/perintah, bahasa pemrograman yang digunakan seputar palindrome, dan yang kita bahas saat ini yaitu perintah membuat “program mengenali string termasuk palindrome atau tidak menggunakan bahasa pemrograman php”.

Apa Itu Palindrome ?

Palindrome sendiri dapat diartikan sebuah kata, frasa, angka maupun susunan lainnya yang dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya diperbolehkan).

Kata palindrome sebenarya sering kita jumpai dalam keseharian kita. Berikut beberapa contoh kata palindrome:

  1. Katak
  2. Malam
  3. Radar
  4. Isi
  5. Kakak
  6. Kapak
  7. Level

Banyak cara atau metode untuk menyelesaikan suatu permasalahn ini contohnya seperti ini berikut ini.

Coding:

function isPalindrome(string $word)
    {
        
        $lower = strtolower($word);
        $sttr = strrev($lower);

        if ($sttr == $lower) 
        {
            echo 'is palindrome';
        }else{
            echo 'not palindrome';
        }
    }
echo isPalindrome('KaTak');

penjelasan:

  1. Membuat fungsi bernama isPalindrome dan mempunyai parameter value yang telah didefinikan
  2. Baris – 4 strlower adalah perintah PHP untuk memanipulasi sebuah string menjadi huruf kecil
  3. Baris – 5 perintah strrev adalah untuk memanipulasi string berubah menjadi terbalik urutan hurufnya.
  4. Baris 7 – 12 Melakukan perbandingan jika $str (string yang terbalik urutannya) sama dengan $lower(string menjadi huruf kecil) maka menampilkan kata ‘is palindrome’ dan sebaliknya menampilkan kata ‘not palindrome’

Materi yang kita jelaskan diatas merupakan salah satu cara pengecakan suatu string apakah merupakan palindrome atau tidak. Tentunya dalam penerapan kode pada program, dapat berubah sesuai dengan logika pemrogramnya.

Nah jadi cukup sekian pembahasan kali ini tentang berkenalan dengan ‘Palindrome’ dan tunggu artikel kita yang lain yaa tentunya hanya di dosenIT.com.

You may also like