Selamun aleyküm arkadaşlar C# Dizideki En Çok Tekrar Eden String Kelimeyi Bulma konusunda sizlere yardımcı olmaya çalışacağım.Umarım faydalı olur.

Örnek metnimiz şu olacak : “Corona Virüs Korunma Yolları Sağlıklı kişilerin açık havaya çıktıkları zaman maske ile solunum yollarını kapatmaları gerekmektedir. Alerjik bile olsa öksürük, hapşırığı olan ve ateşli kişilerin toplu alanlara girecekleri zaman maske kullanmaları çok daha önemlidir. Kapalı alanlarda çok sayıda kişi ile bir arada bulunacak kişilerin maske takmaları, olası hasta ile karşılaşma açısından anlamlı olabilir. Yüzeylerden bulaşmanın önemi daha çok anlaşıldığı için evinden dışarı çıkan herkesin ortak alanlarda yüzeylere dokunduktan sonra yüz, göz ve ağızlarına dokunmamaya özen göstermeleri çok önemlidir. Dışarda zaman geçiren herkesin sık sık ellerini yıkamaları, su ve lavaboya ulaşamama durumunda alkol ile (en kolay bulunan % 60’lık kolonya) el dezenfeksiyonu yapmaları, hasta kişilerle karşılaştıkları zaman daha çok ellerini yıkamaları koruyucudur. Ilık su ile boğaz gargarası yapılması ve bol ılık sıvı tüketilmesi virüsün yerleşmesini engelleyebilir. İyi beslenme, açık havada bulunma, kapalı alanların havalandırılması, egzersiz, uyku düzenine dikkat edilmesi genel sağlığın artması ve virüsün yerleşmesinin azalmasına etki eder. Dar alanda bulunmayın”;

Daha sonra bunu split komutuyla boşluklarından ayırıp diziye atacağız.

Kodlarımız

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace yayilmaHiziOdev
{
    class Program
    {
        static void Main(string[] args)
        {
            string paragraf = "Corona Virüs Korunma Yolları Sağlıklı kişilerin açık havaya çıktıkları zaman maske ile solunum yollarını kapatmaları gerekmektedir. Alerjik bile olsa öksürük, hapşırığı olan ve ateşli kişilerin toplu alanlara girecekleri zaman maske kullanmaları çok daha önemlidir. Kapalı alanlarda çok sayıda kişi ile bir arada bulunacak kişilerin maske takmaları, olası hasta ile karşılaşma açısından anlamlı olabilir. Yüzeylerden bulaşmanın önemi daha çok anlaşıldığı için evinden dışarı çıkan herkesin ortak alanlarda yüzeylere dokunduktan sonra yüz, göz ve ağızlarına dokunmamaya özen göstermeleri çok önemlidir. Dışarda zaman geçiren herkesin sık sık ellerini yıkamaları, su ve lavaboya ulaşamama durumunda alkol ile (en kolay bulunan % 60’lık kolonya) el dezenfeksiyonu yapmaları, hasta kişilerle karşılaştıkları zaman daha çok ellerini yıkamaları koruyucudur. Ilık su ile boğaz gargarası yapılması ve bol ılık sıvı tüketilmesi virüsün yerleşmesini engelleyebilir. İyi beslenme, açık havada bulunma, kapalı alanların havalandırılması, egzersiz, uyku düzenine dikkat edilmesi genel sağlığın artması ve virüsün yerleşmesinin azalmasına etki eder. Dar alanda bulunmayın";
            string[] kelimeler = paragraf.Split(' ');
            string encoktekrar="";
            int tekrarsayisi = int.MinValue;
            for (int i = 0; i < kelimeler.Length; i++)
            {
           
                if (kelimeara(kelimeler, kelimeler[i], kelimeler.Length - 1) > tekrarsayisi)
                {
                    tekrarsayisi = kelimeara(kelimeler, kelimeler[i], kelimeler.Length - 1);
                    encoktekrar = kelimeler[i];
                }
            }
            Console.WriteLine(encoktekrar);
            Console.ReadKey();
        }



        public static int kelimeara(String[] dizi, String kelime, int uzunluk) {
            if (uzunluk < 0) return 0;
            else if (dizi[uzunluk] == kelime) return 1 + kelimeara(dizi, kelime, uzunluk - 1);
            else return kelimeara(dizi, kelime, uzunluk - 1); }
    
    }
}

umarım aradığınızı bulmuşsunuzdur iyi günler !