Определить, есть ли в строке одинаковые слова - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д