TZinovieva

Bomb Numbers JS Fundamentals

Feb 15th, 2023 (edited)
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function bombNumbers(sequence, bomb) {
  2.     let bombNumber = bomb[0];
  3.     let power = bomb[1];
  4.     let i = 0;
  5.     while (i < sequence.length) {
  6.       if (sequence[i] === bombNumber) {
  7.         let start = Math.max(0, i - power);
  8.         let end = Math.min(i + power, sequence.length - 1);
  9.         sequence.splice(start, end - start + 1);
  10.         i = Math.max(0, i - power - 1);
  11.       } else {
  12.         i++;
  13.       }
  14.     }
  15.     let sum = 0;
  16.     for (let num of sequence) {
  17.       sum += num;
  18.     }
  19.     return sum;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment