Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let message = input.shift().split(" ");
  3.  
  4.     for (let iterator of input) {
  5.         if(iterator === "Stop") {
  6.             break;
  7.         }
  8.         let [command, element1, element2] = iterator.split(" ");
  9.         if(command === "Delete") {
  10.                let index = Number(element1);
  11.                 if(index >=0 && index <= message.length) {
  12.                     message.splice(index+1, 1);
  13.                 }
  14.             } else if (command === "Swap") {
  15.                 let indexOfWord1 = Number(message.indexOf(element1));
  16.                 let indexOfWord2 = Number(message.indexOf(element2));
  17.                 if(indexOfWord1 !== -1 && indexOfWord2 !== -1) {
  18.                 message[indexOfWord2] = element1;
  19.                 message[indexOfWord1] = element2;
  20.                 }
  21.             } else if(command === "Put") {
  22.                 let word = element1;
  23.                 let index = Number(element2);
  24.                 index--;
  25.                 if(index >=0 && index <= message.length) {
  26.                         message.splice(index,0,word)
  27.                 }
  28.             } else if (command === "Sort") {
  29.                 message.sort().reverse()
  30.             } else if (command === "Replace") {
  31.                 let word1 = element1;
  32.                 let word2 = element2;
  33.                 let indexOfWord2 = Number(message.indexOf(word2))
  34.                 if (indexOfWord2 >= 0 && indexOfWord2 < message.length) {
  35.                     message[indexOfWord2] = word1;
  36.                 }
  37.             }
  38.         }   console.log(message.join(" "));
  39.        
  40.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement