-Annie-

SetsOfElements

May 26th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. namespace SetsOfElements
  2. {
  3.     using System;
  4.     using System.Collections.Generic;
  5.     using System.Linq;
  6.  
  7.     public class SetsOfElements
  8.     {
  9.         public static void Main()
  10.         {
  11.             int[] lengths = Console.ReadLine().
  12.                 Trim()
  13.                 .Split(new[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries)
  14.                 .Select(int.Parse)
  15.                 .ToArray();
  16.  
  17.             int firstSetLength = lengths[0];
  18.             int secondSetLength = lengths[1];
  19.  
  20.             HashSet<int> firstHashSet = new HashSet<int>();
  21.             HashSet<int> secondHashSet = new HashSet<int>();
  22.  
  23.             for (int i = 0; i < firstSetLength; i++)
  24.             {
  25.                 int firstSetNumber = int.Parse(Console.ReadLine());
  26.                 firstHashSet.Add(firstSetNumber);
  27.             }
  28.  
  29.             for (int i = 0; i < secondSetLength; i++)
  30.             {
  31.                 int secondSetNumber = int.Parse(Console.ReadLine());
  32.                 secondHashSet.Add(secondSetNumber);
  33.             }
  34.  
  35.             var intersected = firstHashSet.Intersect(secondHashSet);
  36.  
  37.             foreach (var item in intersected)
  38.             {
  39.                 Console.Write(item + " ");
  40.             }            
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment