Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Membuat function palindrome true/false
Kode apa yang harus ditambahkan agar sesuai dengan soal di bawah ini? atau ada kode lain yang bisa sesuai dengan hasil console nya?
function palindrome(str) { var x = str.length-1;
if (x === 1 || str.length === 0) { return true; } if (str[0] === str[x]) { return palindrome(str.slice(1, x)); } return false; } }
// TEST CASES console.log(palindrome("kasur")) // true console.log(palindrome("haji ijah")) // true console.log(palindrome("nabasan")) // false console.log(palindrome("nababan")) // true console.log(palindrome("jakarta")) // false
3 Jawaban:
Coba cara di cara reversed / membalikkan string di Javascript. Ntar kalau sudah dapat baru bandingkan apa sama string sekarang dengan string setelah di reverse. Kalau sama berarti Palindrom dan sebaliknya
Bener kata agan irfan, ane contohin bikin fungsi palindrome sendiri pake cara reverse, cukup sederhana. Kayak gini gan...
<pre>
function reverse(param){
var x = param.length, y = '';
while(x > 0){
y += param[x - 1];
x--;
}
return y;
}
var word = "kasur ini rusak";
// var word = "kasur itu hanyut";
if(word === reverse(word)){
console.log("Kata "+word+"
termasuk kata Palindrome.");
}
else{
console.log("Kata "+word+"
termasuk bukan kata Palindrome.");
}
</pre>
sample kata yang berada di var word, saya komen salah satu, buat test..
<div>kalau jadiin kata yg bukan polindrom jadi polindrom gimana ka? contoh<br>aku ==> akuka</div>