Ana sayfa
/
Teknoloji
/
1times 100 boyutlu karakter dizisi icerisinde en fazla tekrar eden karakteri ve tekrar sayisini bulan programi yaziniz.

Soru

1times 100 boyutlu karakter dizisi
icerisinde en fazla tekrar eden
karakteri ve tekrar sayisini
bulan programi yaziniz.

1times 100 boyutlu karakter dizisi icerisinde en fazla tekrar eden karakteri ve tekrar sayisini bulan programi yaziniz.

Çözüm

4.7166 Voting
avatar
Cemile
Kıdemli · 10 yıl öğretmeni
Uzman doğrulaması

Cevap

Bu soruda, 1x100 boyutunda bir karakter dizisinden en fazla tekrar eden karakteri ve tekrar sayısını bulmamız istenmektedir. Bu işlemi yapabilmek için, her bir karakteri bir kez sayarak bir dictionary (sözlük) oluşturabiliriz. Ardından, dictionary'deki her bir anahtarın değerini kontrol ederek, en fazla tekrar eden karakteri ve tekrar sayısını bulabiliriz.<br /><br />Python kodu:<br /><br />```python<br /># 1x100 boyutunda bir karakter dizisi tanımlayalım<br />karakter_dizisi = "abca"<br /><br /># Bir dictionary oluşturup karakterleri sayalım<br />karakter_sayilari = {}<br /><br />for karakter in karakter_dizisi:<br /> if karakter in karakter_sayilari:<br /> karakter_sayilari[karakter] += 1<br /> else:<br /> karakter_sayilari[karakter] = 1<br /><br /># En fazla tekrar eden karakteri ve tekrar sayısını bulalım<br />en_fazla_tekrarlayan_karakter = max(karakter_sayilari, key=karakter_sayilari.get)<br />tekrar_sayisi = karakter_sayilari[en_fazla_tekrarlayan_karakter]<br /><br />print("En fazla tekrar eden karakter:", en_fazla_tekrarlayan_karakter)<br />print("Tekrar sayısı:", tekrar_sayisi)<br />```<br /><br />Çıktı:<br /><br />```<br />En fazla tekrar eden karakter: a<br />Tekrar sayısı: 2<br />```<br /><br />Bu program, 1x100 boyutunda bir karakter dizisinden en fazla tekrar eden karakteri ve tekrar sayısını bulmaktadır.
Derecelendirmek için tıklayın: