
Hari ini kita akan coba membuat fungsi palindrome dengan java. Sebelum kita share syntaxnya mari kita cari tahu dulu, apa itu palindrome ?.
Palindrome adalah kata yang apabila dibalik susunan hurufnya akan terbaca sama. Contoh kata yang bersifat palindrome: KaTAk, apabila dibalik kATaK, tetap dibaca “katak”.
Oke, kita langsung kasih unjuk syntax untuk mengecek apakah suatu kata palindrome atau tidak. Berikut syntaxnya:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
private String isPalindromeText(String textCheck) { int startPos = 0; int endPos = textCheck.length() - 1; String result = textCheck + " is Palindrome ? " + "Yes"; while (endPos > startPos) { char char_1 = Character.toLowerCase(textCheck.charAt(startPos)); char char_2 = Character.toLowerCase(textCheck.charAt(endPos)); if (char_1 != char_2) { result = textCheck + " is Palindrome ? " + "No"; break; } startPos++; endPos--; } return result; } |
Untuk menggunakan fungsi ini seperti syntax dibawah ini:
1 |
System.out.println(isPalindromeText("KODOK")); |
Hasil:
KODOK is Palindrome ? Yes
Semoga membantu,
Salam,
ant