using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main()
Console.WriteLine(@"Program that reads a list of letters and prints for each letter how many times
it appears in the list. The letters should be listed in alphabetical order.");
Console.WriteLine("Write list of letters:");
string line = Console.ReadLine();
string[] list = line.Split(' ');
List<string> nonDuplicate = new List<string> { };
foreach (string letter in list)
if (!nonDuplicate.Contains(letter))
nonDuplicate.Add(letter);
Dictionary<string, int> dict = new Dictionary<string, int> { };
foreach (string letter in nonDuplicate)
foreach (string letter in list)
foreach (string letter in dict.Keys)
Console.WriteLine(letter+" --> "+dict[letter]);