Проблема с моим кодом заключается в следующем: я не могу понять, как читать каждый символ и суммировать каждого в один int для каждого в конце всех вращений. Вот мой код :
class Program
{
static void Main()
{
SortedDictionary<string, int> text = new SortedDictionary<string, int>();
string[] characters = Console.ReadLine()
.Split()
.ToArray();
foreach (var character in characters)
{
if (text.ContainsKey(character))
{
text[character]++;
}
else
{
text.Add(character, 1);
}
}
foreach (var character in text)
{
Console.WriteLine($"{character.Key} -> {character.Value}");
}
}
}
Я читаю здесь, сколько раз в Словаре существует строка. То, что мне нужно получить, написанное выше, отличается. Пожалуйста, помогите, спасибо!