Krum_50

PasswordReset

Dec 5th, 2021
892
310 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace PasswordReset
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string password = Console.ReadLine();
  10.             string newPassword = String.Empty;
  11.             while (true)
  12.             {
  13.                 string command = Console.ReadLine();
  14.                 if (command == "Done")
  15.                 {
  16.                     Console.WriteLine($"Your password is: {password}");
  17.                     return;
  18.                 }
  19.                 else
  20.                 {
  21.                     if (command[0] == 'T')
  22.                     {
  23.                         for (int i = 1; i < password.Length; i++)
  24.                         {
  25.                             if (i % 2 == 1)
  26.                             {
  27.                                 newPassword += password[i].ToString();
  28.                             }
  29.                         }
  30.                         password = newPassword;
  31.                         Console.WriteLine($"{password}");
  32.                         newPassword = String.Empty;
  33.                     }
  34.                     if (command[0] == 'C')
  35.                     {
  36.                         string[] commandSplit = command.Split();
  37.                         int startIndex = int.Parse(commandSplit[1]);
  38.                         int length = int.Parse(commandSplit[2]);
  39.                         {
  40.                            password=password.Remove(startIndex, length);
  41.                         }
  42.                         Console.WriteLine($"{password}");
  43.                     }
  44.                     if (command[0] == 'S')
  45.                     {
  46.                         string[] commandSplit = command.Split();
  47.                         string firstString = commandSplit[1];
  48.                         string secondString = commandSplit[2];
  49.                         if (password.Contains(firstString))
  50.                         {
  51.                             newPassword = password.Replace(firstString, secondString);
  52.                             password = newPassword;
  53.                             Console.WriteLine($"{password}");
  54.                         }
  55.                         else
  56.                         {
  57.                             Console.WriteLine("Nothing to replace!");
  58.                          
  59.                         }
  60.                     }
  61.                 }
  62.             }
  63.         }
  64.     }
  65. }
  66.    
  67.  
RAW Paste Data