Advertisement
simeon3000

Key-Key Value-Value

Jul 13th, 2017
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.14 KB | None | 0 0
  1.             string keyToFind = Console.ReadLine();
  2.             string valueToFind = Console.ReadLine();
  3.             int n = int.Parse(Console.ReadLine());
  4.  
  5.             var myDict = new Dictionary<string, List<string>>();
  6.  
  7.             for (int i = 0; i < n; i++)
  8.             {
  9.                 string[] inputString = Console.ReadLine()
  10.                     .Split(new string[] { " => " }, StringSplitOptions.None);
  11.  
  12.                 string inputKey = inputString[0];
  13.                 List<string> inputValues = inputString[1]
  14.                                     .Split(';').ToList();
  15.  
  16.                 myDict.Add(inputKey, inputValues);
  17.             }
  18.  
  19.             foreach (var item in myDict)
  20.             {
  21.                 if (item.Key.Contains(keyToFind))
  22.                 {
  23.                     Console.WriteLine($"{item.Key}:");
  24.  
  25.                     for (int i = 0; i < item.Value.Count; i++)
  26.                     {
  27.                         if (item.Value[i].Contains(valueToFind))
  28.                         {
  29.                             Console.WriteLine($"-{item.Value[i]}");
  30.                         }
  31.                     }
  32.                 }
  33.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement