Advertisement
_CodeBehind

Union_List

Feb 20th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.01 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace _4.Ununion_Lists
  6. {
  7.     public class Program
  8.     {
  9.         public static void Main()
  10.         {
  11.             var listOfNumbrs = Console.ReadLine().Split().Select(int.Parse).ToList();
  12.  
  13.             var numberOfTempLists = int.Parse(Console.ReadLine());
  14.  
  15.             var tempList = new List<int>();
  16.  
  17.             for (int i = 0; i < numberOfTempLists; i++)
  18.             {
  19.                 tempList = Console.ReadLine().Split().Select(int.Parse).ToList();
  20.  
  21.                 var removeFromPrimalList = listOfNumbrs.Except(tempList).ToList();
  22.                 var addToPrimalList = tempList.Except(listOfNumbrs).ToList();
  23.  
  24.                 var conjunctiveList = removeFromPrimalList.Union(addToPrimalList).ToList();
  25.  
  26.                 listOfNumbrs = conjunctiveList.ToList();
  27.             }
  28.             var listToPrint = listOfNumbrs.OrderBy(x => x).ToList();
  29.             Console.WriteLine($"{string.Join(" ",listToPrint)}");
  30.         }
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement