using System.Collections.Generic;
public static void Main()
HowManyUniqueSymbols("ZZAntonA");
HowManyUniqueSymbols("gghhaazz43215566699 $$");
HowManyUniqueSymbols("ZZAntonA");
HowManyUniqueSymbols("ZZAntonA");
private static void HowManyUniqueSymbols(string anyString)
char[] result = anyString.Replace(" ", "").Distinct().ToArray();
Console.WriteLine("\n" + anyString + "\n" + String.Join(" ", result));
var uniqueSumbolsAndQuantity = new Dictionary<string, int>();
foreach (char c in result)
uniqueSumbolsAndQuantity.Add(c.ToString(), anyString.Count(s => s == c));
var sortedUniqueSumbolsAndQuantity = uniqueSumbolsAndQuantity.OrderBy(uniqueSumbol => uniqueSumbol.Key);
sortedUniqueSumbolsAndQuantity = sortedUniqueSumbolsAndQuantity.OrderByDescending(quantity => quantity.Value);
foreach (var symb in sortedUniqueSumbolsAndQuantity)
Console.WriteLine($"{symb.Key}: {symb.Value}");