Python’da bir string palindrom mu nasıl kontrol edilir?

Python'da Palindrom Kontrolü

Bir stringin palindrom olup olmadığını kontrol etmenin birkaç yolu vardır. En yaygın yöntem, stringin tersini alıp orijinal ile karşılaştırmaktır. Aşağıda bu işlemi gerçekleştiren bir örnek bulunmaktadır.

Yöntem 1: Ters Çevirme

En basit yöntem, stringi ters çevirmek ve orijinal ile karşılaştırmaktır.

  • Stringi ters çevirin.
  • Orijinal string ile ters çevrilmiş stringi karşılaştırın.

Örnek kod:

def is_palindrome(s):
    return s == s[::-1]

Yöntem 2: Karakterleri Tek Tek Kontrol Etme

Bir diğer yöntem ise karakterleri baştan ve sondan kontrol etmektir.

  • Stringin uzunluğunu kontrol edin.
  • Başlangıç ve bitiş karakterlerini karşılaştırın.
  • Karşılaştıramadığınızda False döndürün.
  • Devam edin, sonunda True döndürün.

Örnek kod:

def is_palindrome(s):
    for i in range(len(s) // 2):
        if s[i] != s[-(i + 1)]:
            return False
    return True

Sonuç

Yukarıdaki iki yöntem ile herhangi bir stringin palindrom olup olmadığını kolayca kontrol edebilirsiniz. İlk yöntem daha kısa ve okunabilirken, ikinci yöntem ise adım adım kontrol yapar.


Python’da bir string palindrom mu nasıl kontrol edilir?

🐞

Hata bildir

Paylaş