Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let message = input.shift().split(" ");
- for (let iterator of input) {
- if(iterator === "Stop") {
- break;
- }
- let [command, element1, element2] = iterator.split(" ");
- if(command === "Delete") {
- let index = Number(element1);
- if(index >=0 && index <= message.length) {
- message.splice(index+1, 1);
- }
- } else if (command === "Swap") {
- let indexOfWord1 = Number(message.indexOf(element1));
- let indexOfWord2 = Number(message.indexOf(element2));
- if(indexOfWord1 !== -1 && indexOfWord2 !== -1) {
- message[indexOfWord2] = element1;
- message[indexOfWord1] = element2;
- }
- } else if(command === "Put") {
- let word = element1;
- let index = Number(element2);
- index--;
- if(index >=0 && index <= message.length) {
- message.splice(index,0,word)
- }
- } else if (command === "Sort") {
- message.sort().reverse()
- } else if (command === "Replace") {
- let word1 = element1;
- let word2 = element2;
- let indexOfWord2 = Number(message.indexOf(word2))
- if (indexOfWord2 >= 0 && indexOfWord2 < message.length) {
- message[indexOfWord2] = word1;
- }
- }
- } console.log(message.join(" "));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement