Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. function solve(input) {
  2. let quests = input.shift().split(', ');
  3. let startCheck = 0;
  4. for (let i = 0; i < input.length; i++) {
  5.  
  6. let command = input[i].split(' - ');
  7. if (command[0] === 'Start') {
  8. for(let b = 0; b< quests.length; b++){
  9. if (command[1] === quests[b]){
  10. startCheck = 0;
  11. continue;
  12. }else{
  13. startCheck = 1;
  14. }
  15. }
  16. if(startCheck === 1){
  17. quests.push(command[1])
  18. }
  19. }else if(command[0] === 'Complete'){
  20. let check = quests.indexOf(command[1])
  21. if(check !== -1){
  22. quests.splice(check, 1)
  23. }
  24. }else if(command[0] === 'Side Quest'){
  25. let commandTwo = command[1].split(`:`)
  26. let sideQuestCheck = quests.indexOf(commandTwo[0]);
  27. if(sideQuestCheck !== -1){
  28. let sideQuestSecondCheck = quests.indexOf(commandTwo[1])
  29. if(sideQuestSecondCheck === -1){
  30. quests.splice(sideQuestCheck+1,0,commandTwo[1])
  31. }
  32. }
  33.  
  34. }else{
  35. let renewCheck = quests.indexOf(command[1])
  36. if(renewCheck !== -1){
  37. let p = quests.splice(renewCheck, 1)
  38. quests.push(p[0])
  39. }
  40. }
  41. }
  42. console.log(quests.join(`, `))
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement