Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let deck = input.shift()
- let myDeck = [];
- for (const iterator of input) {
- if (iterator == `Ready`) {
- break;
- }
- let [command,element1,element2] = input.shift().split(" ")
- if (command == `Add`) {
- if (!deck.includes(element1)) {
- console.log(`Card not found.`);
- } else {
- myDeck.push(element1);
- }
- } else if (command == `Insert`) {
- if (!myDeck.includes(element1) || element2 < 0 && element2 > deck.length) {
- console.log(`Error!`);
- } else {
- myDeck.splice(element2, 0, element1);
- }
- } else if (command == `Remove`) {
- if (!myDeck.includes(element1)) {
- console.log(`Card not found.`);
- } else {
- let index = myDeck.indexOf(element1)
- myDeck.splice(index, 0);
- }
- } else if (command == `Swap`) {
- let index1 = Number(myDeck.indexOf(element1));
- let index2 = Number(myDeck.indexOf(element2));
- myDeck[index1] = element2;
- myDeck[index2] = element1;
- } else if (command == `Shuffle deck`) {
- myDeck = myDeck.reverse();
- }
- }
- console.log(myDeck.join(` `));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement