Определить, есть ли в строке одинаковые слова - C#

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

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

Друзья подскажите как решить задачу необходимо это все через функцию. И без специальных функций работы со строками. Определить есть ли в строке одинаковые слова.И вывести эти слова и сколько их

Решение задачи: «Определить, есть ли в строке одинаковые слова»

textual
Листинг программы
       static List<string> stringSplit(string str)
        {
            str = str + " ";
            List <string> ar = new List <string>();
            string tmp = "";
            for (int i = 0; i < str.Length; i++)
            {
                if (str[i] != ' ')
                {
                    tmp = tmp + str[i];
                    continue;
                }
                ar.Add(tmp);
                tmp = "";
            }
            return ar;
        }
        static int isEqual(List<string> ar)
        {
            int k = 0;
            for (int i = 0; i < ar.Count - 1; i++)
            {
                for (int j = i + 1; j < ar.Count; j++)
                    if (ar[i] == ar[j])
                    {
                       Console.WriteLine(ar[i]);
                       k++;
                    }
            }
            return k;
        }
        static void Main()
        {
            string str = "test string test";
            List <string> ar = new List<string>();
            ar = stringSplit(str);
            int k = isEqual(ar);
            Console.WriteLine(k);
            Console.ReadLine();
        }

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


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

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

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