Cześć,
Mam zadanie:
Napisz program analizujący częstość występowania poszczególnych znaków w łańcuchu znaków wprowadzonym przez użytkownika. Np. dla wprowadzonego tekstu "abrakadabra" program powinien wyświetlić informacje: a-5, b-2, r-2, k-1, d-1.
Poniżej mój kod. Mogłabym prosić o sprawdzenie, gdzie jest błąd, że nie działa?
Z góry dziękuję za pomoc :)
static void Main(string[] args)
{
Console.WriteLine("Please write text");
string text = Console.ReadLine();
int position, start = 0;
int count = 0; int sum = 0;
for (int i =0; i < text.Length; i++)
{
while ((position = text.IndexOf(text[i], start)) >= 0);
{
start = position + 1;
count++;
}
Console.WriteLine(text[i] + "-{0}", count);
}
Console.ReadKey();
}