Advertisement
Pijomir

BombNumbers

Oct 20th, 2022
783
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function bombNumbers(numbersSequence, commands) {
  2.     let [bombNumber, powerOfTheBlast] = commands;
  3.    
  4.     for (let i = 0; i < numbersSequence.length; i++) {
  5.         if (numbersSequence[i] === bombNumber) {
  6.             let start = Math.max(0, i - powerOfTheBlast);
  7.             let range = powerOfTheBlast * 2 + 1;
  8.             numbersSequence.splice(start, range);
  9.             i = 0;
  10.         }
  11.     }
  12.  
  13.    console.log(numbersSequence.reduce((a, b) => a + b, 0));
  14. }
  15.  
  16. function bombNumbers(nums, commands) {
  17.     let [bombNum, blast] = commands;
  18.     while (nums.includes(bombNum)) {
  19.         let startOfTheBlast = Math.max(nums.indexOf(bombNum) - blast, 0);
  20.         nums.splice(startOfTheBlast, blast * 2 + 1);
  21.     }
  22.  
  23.     console.log(nums.reduce((a, b) => a + b, 0));
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement