Допустим, у меня есть эти 3 разных массива;Объединяйте массивы в соответствии с их значениями
int[] arr1= new int[2] {7,9};
int[] arr2= new int[2] {1,5};
int[] arr3= new int[2] {5,7};
Их порядок будет всегда случаен поэтому в моем случае следующее это то же самое, следовательно, я просто не могу сделать что-то вроде «arr2 + arr3 + arr1». Мне нужно проверить второе значение и найти его в первом значении другого.
int[] arr1= new int[2] {5,7};
int[] arr2= new int[2] {1,5};
int[] arr3= new int[2] {7,9};
Как слить их так, чтобы у меня получился массив;
{1,5,5,7,7,9}
И для следующего шага я должен проверить следующее условие
int[] arr1= new int[2] {5,9};
int[] arr2= new int[2] {1,5};
int[] arr3= new int[2] {7,9};
Так как эта привычка создают предполагаемого результирующего массива, мне нужно бросить предупреждение. Я буду использовать C# для своего проекта, но вы можете ответить на C или java. Заранее спасибо.
'int [] final = arr1.Concat (arr2) .Concat (arr3) .OrderBy (v => v) .ToArray(); ' – Gusman
@RayFischer Я не мог придумать какую-либо идею. Я попытался написать некоторые работы вокруг на бумаге, но я закончил с большим количеством циклов, так что не пытался. – inanc
@ Гусман спасибо за ответ, я попробую завтра утром и дам вам знать, если это сработает. – inanc