Добавление отсутствующих элементов из одного массива в другой - C#
Формулировка задачи:
Есть 2 строковых массива со словами. Необходимо сравнить эти 2 массива и добавить недостающие слова из первого массива во второй. Ну или записать их в третий массив..
Вроде как сравнение массивов попытался сделать, но оно не работает должным образом.
Заранее большое спасибо, +1 в карму и +3 к качеству программ
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
string[] info = { "Фамилия", "Имя", "Отчество", "Отчествоeeee", "Отчествоrrrrr" };
string[] info2 = { "Фамилия", "Имя", "Огого" };
int razmer = 0;
if (info.Length >= info2.Length)
{
razmer = info.Length;
}
else
{
razmer = info2.Length;
}
for (int i = 0; i < razmer; i++)
{
for (int j = 0; j < info2.Length; j++)
if (info2[j] != info[i]) Console.WriteLine(info[i]);
}
}
}
}Решение задачи: «Добавление отсутствующих элементов из одного массива в другой»
textual
Листинг программы
using System;
using System.Collections.Generic;
class Program
{
public static void Main()
{
HashSet<string> h = new HashSet<string>("Кровь представляет собой замечательную основу пищи декадента".Split());
h.UnionWith("Белый гауссов шум представляет собой маловразумительное гудение".Split());
foreach (string s in h)
{
Console.WriteLine(s);
}
}
}