Advertisement
bullit3189

Santa's Secret Helper-FinalExamStringProcessing

Mar 14th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text.RegularExpressions;
  5.  
  6. namespace P03_SantasSecretHelper
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. int key = int.Parse(Console.ReadLine());
  13. var kids = new List<string>();
  14. while (true)
  15. {
  16. var input = Console.ReadLine();
  17. if (input == "end")
  18. {
  19. break;
  20. }
  21. var code = input.Select(x => x - key).Select(y => (char)y).ToList();
  22. var msg = string.Join("", code);
  23. string pattern = @"@(?<name>[A-Za-z]+)[^-@!:>]*!(?<behavior>(G))!";
  24. Match match = Regex.Match(msg, pattern);
  25. var name = string.Empty;
  26. if (match.Success)
  27. {
  28. name = match.Groups["name"].Value;
  29. kids.Add(name);
  30. }
  31. }
  32.  
  33. foreach (var name in kids)
  34. {
  35. Console.WriteLine(name);
  36. }
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement