Advertisement
PowerCell46

Bomb numbers JS

Dec 19th, 2022
731
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function bombNumbers(numbersArray, array) {
  2.     let bombNumber = array[0];
  3.     let powerOfTheBomb = array[1];
  4.     let keeper = 0;
  5.  
  6.     while (numbersArray.includes(bombNumber)) {
  7.         let bombIndex = numbersArray.indexOf(bombNumber);
  8.         let startDeleteIndex = bombIndex - powerOfTheBomb;
  9.         let numberOfDeletedElements = (powerOfTheBomb * 2) + 1;
  10.         if (startDeleteIndex < 0) {
  11.             while (startDeleteIndex < 0) {
  12.             keeper++;
  13.             startDeleteIndex++;
  14.             }
  15.             numberOfDeletedElements -= keeper;
  16.         }
  17.         if (startDeleteIndex >= Number(numbersArray.length)) {
  18.             startDeleteIndex = (Number(numbersArray.length) - 1) - powerOfTheBomb + 1;
  19.             numberOfDeletedElements = powerOfTheBomb + 1
  20.  
  21.         }
  22.  
  23.         numbersArray.splice(startDeleteIndex, numberOfDeletedElements);
  24.     }
  25.    
  26.     let sum = 0;
  27.  
  28.     for (let index = 0; index < Number(numbersArray.length); index++) {
  29.         let currentNum = numbersArray[index];
  30.         sum += currentNum;
  31.     }
  32.     console.log(sum);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement