Таким образом, у меня есть 2 массивов, как это:Объединения дубликатов в массивах в C#
array1 = {1,2,3,4};
array2 = {353, 588, 213, 353};
Число в array1 соответствуют соответствующим индексам в массив2, так что из этого означает: 1 353, 2 588, 3 из 213, 4 из 353. Я хочу, чтобы иметь возможность объединить дубликаты в массив 2, так что окончательный один становится:
array1 = {5,2,3};
array2 = {353,588,213};
Я думал о циклически, но я думаю, что это неэффективно, так что я надеялся, кто-то знал бы самый эффективный способ сделать это.
Заранее благодарен!
Вот еще один пример
array1 = {14,2,3,8,10,2,7,9};
array2 = {353, 588, 353, 213, 588, 213, 200, 353};
array1 = {26,12,10,7};
array2 = {353,588,213,200};
так что вы хотите объединить последний к предыдущему встречаемости , а также добавить индексы (индексы?) в массиве один к первому вступлению? – Marco
Почему первое число в преобразованной матрице1 равно 5? –
@ General-Doomer кажется суммой индексов из первого массива – Banana