Częstość występowania liter.

0

Witam,
mam tekst i mam swój alfabet w tablicy.
Następnie zaimplementowałem sobie funkcje, która oblicza częstość występowania każdej literki w alfabecie.
Tutaj powstaje pytanie. Bo jak sortuje tablicę częstości to ucieka mi indeks występowania literki w alfabecie i znam tylko największą częstość, a nie wiem jaka to literka.
Czy ktoś ma pomysł jak sobie z tym poradzić?
Pozdrawiam.

1

Użyj Dictionary<char, int>.

1

Chyba dalej się nie rozumiemy, mam na myśli coś takiego:

var dict = new Dictionary<char,int>();

var text = "jakis testowy string do zliczenia liter";

foreach (var c in text)
{
    if (dict.ContainsKey(c)) dict[c]++;
    else dict[c] = 1;
} 

Albo:

 var dict = text.GroupBy(c => c).ToDictionary(g => g.Key, g => g.Count()); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1