Schreiben Sie eine Funktion, die ein Zeichenarray als Eingabe akzeptiert, die Anzahl der Vorkommen für jedes Zeichen im Array zählt und das Ergebnis im Format ausgibt (z. B. {'c', 'e', 'e ‘, 'E', 'a', 'q'} würdeZählen von Vorkommen im char-Array
a - *
c - *
e - ***
q - *
ich mit dem Wörterbuch versuchte es noch einmal, aber wie bekomme ich das Sternchen
class Program
{
public static void Main()
{
char[] characters = { 'c', 'e', 'e', 'e', 'a', 'q' };
charFuction(characters);
}
static Dictionary<char, int> occurrences = new Dictionary<char, int>();
static void charFuction(char[] characters)
{
foreach(char c in characters)
{
if (occurrences.ContainsKey(c))
{
occurrences[c]++;
}
else
{
occurrences.Add(c, 1);
}
}
foreach(char k in occurrences.Keys)
{
Console.WriteLine(k + " - " + occurrences[k]);
}
}
Bitte bearbeiten zu zeigen, was Sie versucht haben. – dasblinkenlight
Hier ist ein Hinweis: Verwenden Sie ein 'Dictionary' für die Verfolgung der Anzahl von jedem 'char' gesehen. –
juharr