Guest User

WorldTour

a guest
Aug 9th, 2020
51
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace FirstTask
  4.     //WorldTour
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             string stops = Console.ReadLine();
  11.             string command = Console.ReadLine();
  12.  
  13.             while (command != "Travel")
  14.             {
  15.                 string[] operation = command
  16.                     .Split(":");
  17.  
  18.                 if (command.Contains("Add"))
  19.                 {
  20.                     int index = int.Parse(operation[1]);
  21.                     string text = operation[2];
  22.  
  23.                     if (index >= 0 && index < stops.Length)
  24.                     {
  25.                         stops = stops.Insert(index, text);
  26.                     }
  27.                     Console.WriteLine(stops);
  28.                 }
  29.                 else if (command.Contains("Remove Stop"))
  30.                 {
  31.                     int startIndex = int.Parse(operation[1]);
  32.                     int endIndex = int.Parse(operation[2]);
  33.  
  34.                     if (startIndex >= 0 && endIndex >= 0 && endIndex <= stops.Length - 1)
  35.                     {
  36.                         stops = stops.Remove(startIndex, endIndex - startIndex + 1);
  37.                     }
  38.                     Console.WriteLine(stops);
  39.                 }
  40.                 else if (command.Contains("Switch"))
  41.                 {
  42.                     string oldString = operation[1];
  43.                     string newString = operation[2];
  44.  
  45.                     if (stops.Contains(oldString))
  46.                     {
  47.                         stops = stops.Replace(oldString, newString);
  48.                     }
  49.                     Console.WriteLine(stops);
  50.                 }
  51.  
  52.                 command = Console.ReadLine();
  53.             }
  54.             Console.WriteLine($"Ready for world tour! Planned stops: {stops}");
  55.         }
  56.     }
  57. }
  58.  
RAW Paste Data