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

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

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

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

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

textual
Листинг программы
  1.        static List<string> stringSplit(string str)
  2.         {
  3.             str = str + " ";
  4.             List <string> ar = new List <string>();
  5.             string tmp = "";
  6.             for (int i = 0; i < str.Length; i++)
  7.             {
  8.                 if (str[i] != ' ')
  9.                 {
  10.                     tmp = tmp + str[i];
  11.                     continue;
  12.                 }
  13.                 ar.Add(tmp);
  14.                 tmp = "";
  15.             }
  16.             return ar;
  17.         }
  18.         static int isEqual(List<string> ar)
  19.         {
  20.             int k = 0;
  21.             for (int i = 0; i < ar.Count - 1; i++)
  22.             {
  23.                 for (int j = i + 1; j < ar.Count; j++)
  24.                     if (ar[i] == ar[j])
  25.                     {
  26.                        Console.WriteLine(ar[i]);
  27.                        k++;
  28.                     }
  29.             }
  30.             return k;
  31.         }
  32.         static void Main()
  33.         {
  34.             string str = "test string test";
  35.             List <string> ar = new List<string>();
  36.             ar = stringSplit(str);
  37.             int k = isEqual(ar);
  38.             Console.WriteLine(k);
  39.             Console.ReadLine();
  40.         }

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


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

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

9   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы