В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание - C#

Узнай цену своей работы

Формулировка задачи:

В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетания. Текст вводится с клавиатуры и может содержать несколько строк.

Решение задачи: «В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание»

textual
Листинг программы
   static void Main()
        {
            string input = Console.ReadLine();
            List<string> split = input.Split(new string[] { " ", "/n" }, StringSplitOptions.RemoveEmptyEntries).ToList();
            Dictionary<string,int> doubleChars= new Dictionary<string,int>();
            foreach (string word in split)
            {
                for (int i = 0; i < word.Length - 1; i++)
                {
                    string thisCur = new string(new char[] {word[i],word[i+1]});
                    if (!doubleChars.ContainsKey(thisCur))
                    {
                        doubleChars.Add(thisCur, 1);
                    }
                    else
                    {
                        int value = 0;
                        doubleChars.TryGetValue(thisCur, out value);
                        doubleChars.Remove(thisCur);
                        doubleChars.Add(thisCur, value);
                    }
                }
            }
            foreach (var items in doubleChars)
                Console.WriteLine("{0} - {1}", items.Key, items.Value);
 
            
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы