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
- Python programlama dilinde try-except bloklarının kullanım amacı nedir?
- Eğitimde kullanılabilecek interaktif materyaller hangi teknolojilerle hazırlanabilir?
- Üçgensel matrisler nasıl oluşturulur ve çözülür?
- Yazılım mühendisliğinde unit testleri nasıl yazılır?
- Türkiye’de düzenlenen teknoloji fuarları hangileri?
- Dizi onerileri listesinde en iyi sıralama nasıl yapilir?
- EBOB ve EKOK hesaplama yöntemleri nelerdir?
- CSS’in temel özellikleri nedir ve nasıl kullanılır?
- Üçgensel diziler nasıl çözülür?
- İkinci dereceden bir denklemi çözmek için hangi adımları izlemeliyim?
- Mühendislik alanında temel bir sorum var: veri tabanı nedir ve nasıl çalışır?
- GraphQL nedir?
- Veri tabanı nedir ve mühendislik alanında nasıl kullanılır?
- Delikli Kart Nedir?
- Matematikte çarpanların toplamı nedir?
- İki doğrusal denklemin çözüm kümesi nasıl belirlenir?
- Gökbilimde galaksilerin bir araya gelerek oluşturduğu gruplara ne denir?
- Python’da bir listeyi ters çevirme nasıl yapılır?
- Yapay zeka tabanlı yazılım geliştirme süreçlerinde otomasyonun verimlilik ve hata oranları üzerindeki etkileri nasıl ölçülür ve optimize edilir
- Python’da bir stringi nasıl tampon belleğe kaydederim?
