Подскажите как решить задачку? Нужно подсчитать количество повторений каждой буквы в строке. Написал такой код, но он выдаёт строку целиком. Не могу понять как разбить на символы и добавить вместе со значением в словарь.
Dictionary<string, int> letterDictionary = new Dictionary<string, int>();
string text;
string textLow;
string textFormat;
int count = 0;
Console.WriteLine("Введите текст: ");
text = Console.ReadLine();
textLow = text.ToLower();
textFormat = textLow.Replace(" ", "").Replace(",", "").Replace("!", "");
for (int i = 0; i < textFormat.Length; i++)
{
if (textFormat[0] == textFormat[i])
{
count++;
}
}
letterDictionary.Add(textFormat, count);
foreach (var pair in letterDictionary)
{
Console.WriteLine($"Буква: {pair.Key}, повторений: {pair.Value}");
}
Ссылка на онлайн-компилятор