Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [StartCode]
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- // Есть два массива строк. Надо их объединить в одну коллекцию, исключив повторения, не используя Linq. Пример: {"1", "2", "1"} + {"3", "2"} => {"1", "2", "3"}
- namespace ConsoleApp12
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- List<int> arrayConcatenated = new List<int>();
- int[] array1 = { 1, 2, 1 };
- int[] array2 = { 3, 2, 1 };
- CombineArray(array1, array2, arrayConcatenated);
- DisplayArray(arrayConcatenated);
- }
- static void CombineArray(int[] array1, int[] array2, List<int> arrayConcatenated)
- {
- TransferArray(array1, arrayConcatenated);
- TransferArray(array2, arrayConcatenated);
- }
- static void TransferArray(int[] array, List<int> arrayConcatenated)
- {
- for (int i = 0; i < array.Length; i++)
- {
- if (arrayConcatenated.Contains(array[i]) == false)
- {
- arrayConcatenated.Add(array[i]);
- }
- }
- }
- static void DisplayArray(List<int> array)
- {
- for (int i = 0; i < array.Count; i++)
- {
- Console.Write(array[i]);
- }
- Console.WriteLine();
- }
- }
- }
- [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment