Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2024
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(arr1, arr2) {
  2.     let bomb = arr2[0];
  3.     let power = arr2[1];
  4.     for (let i = 0; i < arr1.length; i++) {
  5.         if (arr1[i] === bomb) {
  6.             let startIndex = Math.max(0, i - power); //to ensure detonation will not go outside the array with negative index
  7.             let endIndex = Math.min(arr1.length - 1, i + power); //to ensure detonation will not go outside the array with bigger index than array max
  8.             let bombCount = endIndex - startIndex + 1;
  9.             arr1.splice(startIndex, bombCount);
  10.             i = startIndex - 1; //get to the current element new index
  11.         }
  12.     }
  13.     let sum = 0;
  14.  
  15.     for (let k = 0; k < arr1.length; k++) {
  16.         sum += arr1[k];
  17.     }
  18.     console.log(sum);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement