Дана строка. Подсчитать количество пар соседних слов, начинающихся на одну и ту же букву - C#

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

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

Дана строка. Подсчитать количество пар соседних слов, начинающихся на одну и ту же букву. Счет вести для каждой встреченной буквы.

Решение задачи: «Дана строка. Подсчитать количество пар соседних слов, начинающихся на одну и ту же букву»

textual
Листинг программы
namespace ConsoleApplication
{
    class Program
    {
        static void Main()
        {
            string stroka = "abc abc bca bca abc acb cba";
            string[] words = stroka.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
            Dictionary<char, int> WordsDict = new Dictionary<char, int>();
            for (int i = 0; i < words.Count() - 1; i++)
            {
                char symbol = words[i].ToLower().First();
                if (symbol == words[i+1].ToLower().First())
                {
                    int value = 0;
                    WordsDict.TryGetValue(symbol, out value);
                    if (value != 0)
                        WordsDict[symbol] = value + 1;
                    else
                        WordsDict.Add(symbol, 1);
                }
            }
            foreach (var item in WordsDict)
                Console.WriteLine("Количество пар слов, начинающихся на букву {0}  равно {1}", item.Key, item.Value);
            Console.ReadLine();
        }
    }
}

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


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

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

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