Advertisement
LoraOrliGeo

P5_BombNumbers_Lists_Ex

Apr 8th, 2019
1,021
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. package feb20_Lists_Exercises;
  2.  
  3. import java.util.Arrays;
  4. import java.util.List;
  5. import java.util.Scanner;
  6. import java.util.stream.Collectors;
  7.  
  8. public class P5_BombNumbers {
  9.     public static void main(String[] args) {
  10.         @SuppressWarnings("resource")
  11.  
  12.         Scanner sc = new Scanner(System.in);
  13.  
  14.         List<Integer> numbers = Arrays.stream(sc.nextLine().split("\\s+")).map(Integer::parseInt)
  15.                 .collect(Collectors.toList());
  16.  
  17.         String[] input = sc.nextLine().split("\\s+");
  18.         int bombNumber = Integer.parseInt(input[0]);
  19.         int bombPower = Integer.parseInt(input[1]);
  20.        
  21.         int sum = 0;
  22.  
  23.         while (numbers.contains(bombNumber)) {
  24.             int indexBomb = numbers.indexOf(bombNumber);
  25.            
  26.             int left = Math.max(0, indexBomb - bombPower);
  27.             int right = Math.min(numbers.size() - 1, indexBomb + bombPower);
  28.            
  29.             for (int i = right; i >= left; i--) {
  30.                 numbers.remove(i);
  31.             }
  32.         }
  33.        
  34.         for (int i = 0; i < numbers.size(); i++) {
  35.             sum += numbers.get(i);
  36.         }
  37.         System.out.println(sum);
  38.  
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement