dilyana2001

problem 2

Jul 13th, 2021 (edited)
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(arr) {
  2.     let oldSchool = arr.shift().split(' | ')
  3.  
  4.     for (let line of arr) {
  5.         let [command, ...args] = line.split(' ')
  6.         if (command == 'Join') {
  7.             if (!oldSchool.includes(args[0])) {
  8.                 oldSchool.push(args[0])
  9.             }
  10.         } else if (command == 'Drop') {
  11.             if (oldSchool.includes(args[0])) {
  12.                 let index = oldSchool.indexOf(args[0])
  13.                 oldSchool.splice(index, 1)
  14.             }
  15.         } else if (command == 'Replace') {
  16.             if (oldSchool.includes(args[0]) && !oldSchool.includes(args[1])) {
  17.                 let index = oldSchool.indexOf(args[0])
  18.                 oldSchool.splice(index, 1, args[1])
  19.             }
  20.         } else {
  21.             console.log(oldSchool.join(' '));
  22.         }
  23.     }
  24. }
Add Comment
Please, Sign In to add comment