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.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Mühendislik öğrencileri için hangi programlama dili en kolay öğrenilebilir?
- Masaüstü uygulama seçenekleri: Electron, Tauri ve .NET MAUI
- Mühendislik alanında (yazılım) tasarım desenleri neden önemlidir?
- Bilgisayarımın RAM’ini nasıl artırabilirim?
- Veri tabanı oluşturma adımları nelerdir?
- Pull request nasıl hazırlanır? Kod incelemede nelere bakılır?
- Python’da stringleri nasıl birleştirebilirim?
- C dilinde “static” keyword ne anlama gelir?
- Python’da bir string listesini integer listesine nasıl dönüştürebilirim?
- Python’da bir listedeki tek sayıları nasıl filtreleyebilirim?
- Linux işletim sisteminde dosya izinleri nasıl ayarlanır?
- Next JS’de veri getirme ve yönetim için en iyi yöntem nedir?
- React Router ile dinamik route oluşturmanın en iyi pratikleri nelerdir?
- Üçgensel diziler nasıl çözülür?
- Makine mühendisliği alanında kullanılan en temel programlama dilleri hangileridir?
- Üçüncü parti kütüphanelerde güvenlik taraması nasıl yapılır?
- Linux’ta dosya ve dizinleri nasıl arayabilirim?
- Python’da bir stringi nasıl ters çeviririm (2)?
- Web 3.0 nedir?
- Python'da bir string içinde belirli bir karakterin kaç kez geçtiğini nasıl bulabilirim?