HRMlblCMFqqInfU78c3NMJxDetM02ycHTU9BqBl9

Program Mengecek Kata dan Kalimat Palindrom Menggunakan JavaScript

Program Mengecek Kata dan Kalimat Palindrom Menggunakan JavaScript

hobingoding.com - Halo coders. Kali ini saya akan kembali membagikan program untuk mengecek apakah suatu kata atau kalimat termasuk ke dalam palindrom menggunakan bahasa JavaScript.

Sebelumnya yang dimaksud dengan palindrom adalah kata ataupun kalimat yang memiliki susunan huruf/karakter yang sama jika dibaca dari depan maupun belakang. Beberapa contoh dari kata maupun kalimat palindrom diantaranya seperti: katak, ini, kasur ini rusak, dan sebagainya.

Permasalahan

Buatlah program untuk mengecek kata, kalimat atau angka termasuk palindrome atau bukan.

Test Case

Test #1
Input Kata : kasur ini rusak
Hasil : Palindrome

Test #2
Input Kata : kasur itu rusak
Hasil : Bukan Palindrome

Kode Program

<!DOCTYPE html>
<html lang="en">
<head>
    <title>hobingodingcom</title>
    <style>
        body { text-align: center; }
        h2, h4 { margin: 0; }
    </style>
</head>
<body>
    <h2>Program Mengecek Kata dan Kalimat Palindrom</h2>
    <h4>visit us hobingoding.com</h4>
    <br>
    <!-- Input Kata -->
    <span>Kata </span><input type="text" id="kata">
    <button onclick="cekPalindrom()">Cek</button>
    <p id="hasil"></p>
    <script>
        // Cek Palindrom
        function cekPalindrom() {
            let kata = document.getElementById("kata").value
            let hasil = document.getElementById("hasil")
            for(i = 0; i < kata.length; i++) {
                if(kata[i] != kata[kata.length - (i+1)]) {
                    hasil.innerText = "Hasil : Bukan Palindrome"
                    break
                }
                else
                    hasil.innerText = "Hasil : Palindrom"
            }
        }
    </script>
</body>
</html>

Lihat source code melalui github: fandipres

Output Program

Program JavaScript Mengecek Kata dan Kalimat Palindrom

Penjelasan Program

Algoritma yang saya pergunakan di program kali ini berbeda dengan algoritma-algoritma di program mengecek palindrom yang sebelumnya sudah pernah saya bagikan. Pada program kali ini saya langsung membandingkan antara huruf pertama dan huruf terakhir dari kalimat yang diinputkan.

Jika seandainya terdapat huruf yang berbeda pada urutan pembandingan huruf pertama, kedua dan seterusnya dengan huruf terakhir, terakhir-1, dan seterusnya maka dapat dipastikan bahwa kata/kalimat tersebut bukanlah palindrom.

Related Posts
Fandi Presly Simamora
Lecturer, code lover, technology enthusiast, enjoys sharing various things through writing, and of course, just a regular human being. Hello world :)

Related Posts

Posting Komentar