Advertisement
Spocoman

01. The Imitation Game

Nov 12th, 2023
834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.27 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4.  
  5. namespace TheImitationGame
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             string message = Console.ReadLine();
  12.             string input;
  13.  
  14.             while ((input = Console.ReadLine()) != "Decode")
  15.             {
  16.                 var tokens = input.Split('|');
  17.                 string command = tokens[0];
  18.  
  19.                 if (command == "Move")
  20.                 {
  21.                     int index = int.Parse(tokens[1]);
  22.                     string subStr = message.Substring(0, index);
  23.                     message = message.Replace(subStr, "") + subStr;
  24.                 }
  25.                 else if (command == "Insert")
  26.                 {
  27.                     int index = int.Parse(tokens[1]);
  28.                     string value = tokens[2];
  29.                     message = message.Insert(index, value);
  30.                 }
  31.                 else if (command == "ChangeAll")
  32.                 {
  33.                     string oldStr = tokens[1];
  34.                     string newStr = tokens[2];
  35.  
  36.                     message = message.Replace(oldStr, newStr);
  37.                 }
  38.             }
  39.             Console.WriteLine($"The decrypted message is: {message}");
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement