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.
0
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());