Menu
CoddyTech

Palindrome String

Sebuah string disebut palindrom jika dibaca sama dari kiri ke kanan maupun dari kanan ke kiri, seperti level. Tulis fungsi yang menerima string s yang terdiri dari huruf kecil bahasa Inggris dan mengembalikan true jika s adalah palindrom, dan false jika tidak.

Fungsi

isPalindrome(s: string) → boolean
sstring
string huruf kecil yang akan diperiksa
Mengembalikanboolean
benar jika s terbaca sama dari kedua arah

Batasan

  • 1 ≤ s.length ≤ 5 × 104
  • s hanya berisi huruf kecil bahasa Inggris (a sampai z).

Contoh

Input
s = "racecar"
Output
true
Penjelasan
Bandingkan dari bagian luar ke dalam: r dengan r, a dengan a, c dengan c. e di tengah tidak memiliki pasangan dan tidak membutuhkannya, jadi jawabannya adalah true.
challenge icon

Pertanyaan lanjutan

Bagaimana kamu akan mengubah kedua pointer agar melewati spasi dan tanda baca serta mengabaikan huruf besar dan kecil, sehingga Was it a car or a cat I saw dianggap sebagai palindrome?

Reset kode
def isPalindrome(s):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

s = "racecar"

Output yang diharapkan

true