Advertisement
fbinnzhivko

04.Array Matcher

Mar 13th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.14 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class Program
  5. {
  6.     static void Main()
  7.     {
  8.         string[] input = Console.ReadLine().Split('\\');
  9.  
  10.         string leftArray = input[0];
  11.         string rightdArray = input[1];
  12.         string command = input[2];
  13.  
  14.         List<char> result = new List<char>();
  15.         switch (command)
  16.         {
  17.             case "join":
  18.  
  19.                 for (var i = 0; i < leftArray.Length; i++)
  20.                 {
  21.                     for (var j = 0; j < rightdArray.Length; j++)
  22.                     {
  23.                         if (leftArray[i] == rightdArray[j])
  24.                         {
  25.                             result.Add(leftArray[i]);
  26.                         }
  27.                     }
  28.                 }
  29.                 break;
  30.             case "right exclude":
  31.                 for (var i = 0; i < leftArray.Length; i++)
  32.                 {
  33.                     bool isMatched = false;
  34.                     for (var j = 0; j < rightdArray.Length; j++)
  35.                     {
  36.                         if (leftArray[i] == rightdArray[j])
  37.                         {
  38.                             isMatched = true;
  39.                             break;
  40.                         }
  41.                     }
  42.                     if (!isMatched)
  43.                     {
  44.                         result.Add(leftArray[i]);
  45.                     }
  46.                 }
  47.                 break;
  48.  
  49.             case "left exclude":
  50.  
  51.                 for (var i = 0; i < rightdArray.Length; i++)
  52.                 {
  53.                     bool isMatched = false;
  54.                     for (var j = 0; j < leftArray.Length; j++)
  55.                     {
  56.                         if (leftArray[j] == rightdArray[i])
  57.                         {
  58.                             isMatched = true;
  59.                             break;
  60.                         }
  61.                     }
  62.                     if (!isMatched)
  63.                     {
  64.                         result.Add(rightdArray[i]);
  65.                     }
  66.                 }
  67.                 break;
  68.         }
  69.         result.Sort();
  70.         Console.WriteLine(string.Join("", result));
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement