Advertisement
Guest User

Untitled

a guest
May 1st, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. package L14ListExercises;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayList;
  7. import java.util.Arrays;
  8. import java.util.List;
  9. import java.util.stream.Collectors;
  10.  
  11. public class Ex07BombNumbres {
  12.     public static void main(String[] args) throws IOException {
  13.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  14.         List<Integer> numbers = Arrays.stream(reader.readLine().split("\\s+"))
  15.                 .map(Integer::parseInt)
  16.                 .collect(Collectors.toCollection(ArrayList::new));
  17.         int[] parameters = Arrays.stream(reader.readLine().split("\\s+"))
  18.                 .mapToInt(Integer::parseInt)
  19.                 .toArray();
  20.         int element = parameters[0];
  21.         int power = parameters[1];
  22.  
  23.         while (numbers.contains(element)) {
  24.             int index = numbers.indexOf(element);
  25.             int leftLimit = Math.max(0, index - power);
  26.             int rightLimit = Math.min(numbers.size() - 1, index + power);
  27.             for (int j = rightLimit; j >= leftLimit; j--) {
  28.                 numbers.remove(j);
  29.             }
  30.         }
  31.  
  32.         int sum = 0;
  33.         for (Integer number : numbers) {
  34.             sum += number;
  35.         }
  36.         System.out.println(sum);
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement