Advertisement
Lulunga

Полезные знакомства

Dec 26th, 2020 (edited)
1,059
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 KB | None | 0 0
  1.         private static Dictionary<string, List<string>> OptimizeContacts(List<string> contacts)
  2.         {
  3.             var dictionary = new Dictionary<string, List<string>>();
  4.             if (contacts.Count!=0)
  5.             {
  6.                 foreach (var contact in contacts)
  7.                 {
  8.                     string[] nameAndEmail = Regex.Split(contact, ": ");
  9.  
  10.                     if (nameAndEmail[0].Length >= 1)
  11.                     {
  12.                         var key = nameAndEmail[0];
  13.                         var email = "";
  14.                         if (nameAndEmail[0].Length > 1)
  15.                         {
  16.                             email = nameAndEmail[1];
  17.                         }
  18.                         if (nameAndEmail.Length == 3)
  19.                         {
  20.                             email = nameAndEmail[1] + nameAndEmail[2];
  21.                         }
  22.                         if (key.Length == 1)
  23.                             key = key.Substring(0, 1);
  24.                         else if (key.Length > 1)
  25.                             key = key.Substring(0, 2);
  26.  
  27.                         if (!dictionary.ContainsKey(key))
  28.                             dictionary[key] = new List<string>();
  29.                         else dictionary[key].Add(email);
  30.                     }
  31.                 }
  32.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement