Пример #1
0
        public void CountSymbols()
        {
            Dictionary.Dictionary <char, int> charactersByCount = new Dictionary.Dictionary <char, int>();
            string text = this.InputText();

            foreach (var character in text)
            {
                if (!charactersByCount.ContainsKey(character))
                {
                    charactersByCount.Add(character, 0);
                }

                charactersByCount[character]++;
            }

            var sortedCharactersByCount = charactersByCount.OrderBy(x => x.Key);

            this.PrintSymbolsCount(sortedCharactersByCount);
        }
Пример #2
0
        static void Main()
        {
            var phonebook = new Dictionary.Dictionary<string, string>();
            string line = Console.ReadLine();
            string name = string.Empty;
            string number = string.Empty;
            List<string> names = new List<string>();

            while (line != "search")
            {
                string[] parts = line.Split('-');

                name = parts[0];
                number = parts[1];
                phonebook.Add(name, number);
                line = Console.ReadLine();
            }

            line = Console.ReadLine();

            while (!String.IsNullOrEmpty(line))
            {
                names.Add(line);
                line = Console.ReadLine();
            }

            foreach (var personName in names)
            {
                if (phonebook.ContainsKey(personName))
                {
                    Console.WriteLine("{0} -> {1}", personName, phonebook[personName]);
                }
                else
                {
                    Console.WriteLine("Contact {0} does not exist.", personName);
                }
            }
        }