Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.  
  3.     let deck = input.shift()
  4.     let myDeck = [];
  5.  
  6.     for (const iterator of input) {
  7.         if (iterator == `Ready`) {
  8.             break;
  9.         }
  10.  
  11.         let [command,element1,element2] = input.shift().split(" ")
  12.        
  13.         if (command == `Add`) {
  14.             if (!deck.includes(element1)) {
  15.                 console.log(`Card not found.`);
  16.             } else {
  17.                 myDeck.push(element1);
  18.             }
  19.         } else if (command == `Insert`) {
  20.             if (!myDeck.includes(element1) || element2 < 0 && element2 > deck.length) {
  21.                 console.log(`Error!`);
  22.             } else {
  23.                 myDeck.splice(element2, 0, element1);
  24.             }
  25.         } else if (command == `Remove`) {
  26.             if (!myDeck.includes(element1)) {
  27.                 console.log(`Card not found.`);
  28.             } else {
  29.                 let index = myDeck.indexOf(element1)
  30.                 myDeck.splice(index, 0);
  31.             }
  32.         } else if (command == `Swap`) {
  33.             let index1 = Number(myDeck.indexOf(element1));
  34.             let index2 = Number(myDeck.indexOf(element2));
  35.             myDeck[index1] = element2;
  36.             myDeck[index2] = element1;
  37.         } else if (command == `Shuffle deck`) {
  38.             myDeck = myDeck.reverse();
  39.         }
  40.     }
  41.  
  42.     console.log(myDeck.join(` `));
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement