kema

UseYourChainsBuddy-2

Jun 19th, 2017
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Text;
  4. using System.Text.RegularExpressions;
  5. public class UseYourChainsBuddy
  6. {
  7.     public static void Main()
  8.     {
  9.         Console.SetIn(new StreamReader(Console.OpenStandardInput(8192)));
  10.  
  11.         var input = Console.ReadLine();
  12.         var pattern = @"<p>(.*?)<\/p>";
  13.         var regex = new Regex(pattern);
  14.         var matches = regex.Matches(input);
  15.         var output = new StringBuilder();
  16.         var paragraph = "";
  17.  
  18.         foreach (Match match in matches)
  19.         {
  20.             paragraph+=($"{match.Groups[1]} ");
  21.         }
  22.         paragraph = Regex.Replace(paragraph, @"[^a-z0-9]+", " ");
  23.  
  24.         for (int i = 0; i < paragraph.Length; i++)
  25.         {
  26.             var ch = ' ';
  27.             if (paragraph[i] >= 'a' && paragraph[i] <= 'm')
  28.             {
  29.                 ch =(char)(paragraph[i] + 13);
  30.                 output.Append(ch);
  31.  
  32.             }
  33.             else if ((int)paragraph[i] >= 110 && (int)paragraph[i] <= 122)
  34.             {
  35.                 ch = (char)(paragraph[i] - 13);
  36.                 output.Append(ch);
  37.             }
  38.             else
  39.             {
  40.                 output.Append(paragraph[i]);
  41.  
  42.             }
  43.         }
  44.         Console.WriteLine(output);
  45.  
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment