ALSAVOV

Untitled

Jan 14th, 2024 (edited)
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(nums_1, nums_2) {
  2.  
  3.     const bombNumber = nums_2[0];
  4.     const bombPower = nums_2[1];
  5.  
  6.     while (nums_1.includes(bombNumber)) {
  7.         const bombIndex = nums_1.indexOf(bombNumber);
  8.         const leftIndex = bombIndex - bombPower < 0 ? 0 : bombIndex - bombPower;
  9.         const rightIndex =
  10.             bombIndex + bombPower > nums_1.length - 1
  11.                 ? nums_1.length - 1
  12.                 : bombIndex + bombPower;
  13.         nums_1.splice(leftIndex, rightIndex - leftIndex + 1);
  14.     }
  15.  
  16.     const sum = nums_1.reduce((acc, val) => acc + val, 0);
  17.     return sum;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment