Посчитать количество уникальных символов - C#
Формулировка задачи:
Вводится слово любой длины русскими буквами, нужно подсчитать какая буква сколько раз в данном слове повторяется.
Например, слово "шалаш"
ш - 2 шт
а - 2 шт
л - 1 шт
Решение задачи: «Посчитать количество уникальных символов»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace thread1738503
{
class Program
{
static void Main(string[] args)
{
Console.Write("Ввидите слово: ");
string text = Console.ReadLine();
Dictionary<char, int> dictionarys = text.GroupBy(x => x)
.ToDictionary(x => x.Key, x => x.Count());
foreach (KeyValuePair<char, int> keyValuePair in dictionarys)
{
Console.WriteLine("{0} : {1}", keyValuePair.Key, keyValuePair.Value);
}
Console.ReadLine();
}
}
}