Advertisement
Guest User

01

a guest
Apr 4th, 2020
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.   let password = input.shift();
  3.   let line = input.shift();
  4.   while (line !== "Done") {
  5.     let [command, index, length] = line.split(" ");
  6.     switch (command) {
  7.       case "TakeOdd":
  8.         oldPassword = password;
  9.         password = "";
  10.         for (let i = 1; i < oldPassword.length; i++) {
  11.           let oddCh = oldPassword[i];
  12.           if (i % 2 !== 0) {
  13.             password += oddCh;
  14.           }
  15.         }
  16.         console.log(password);
  17.         break;
  18.       case "Cut":
  19.         let chToCut = password.substr(index, length);
  20.         password = password.replace(chToCut, "");
  21.         console.log(password);
  22.         break;
  23.       case "Substitute":
  24.         if (password.includes(index)) {
  25.           while (password.includes(index)) {
  26.             password = password.replace(index, length);
  27.           }
  28.           console.log(password);
  29.         } else {
  30.           console.log(`Nothing to replace!`);
  31.         }
  32.         break;
  33.     }
  34.     line = input.shift();
  35.   }
  36.   console.log(`Your password is: ${password}`);
  37. }
  38.  
  39. solve([
  40.   "up8rgoyg3r1atmlmpiunagt!-irs7!1fgulnnnqy",
  41.   "TakeOdd",
  42.   "Cut 18 2",
  43.   "Substitute ! ***",
  44.   "Substitute ? .!.",
  45.   "Done",
  46. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement