YavorGrancharov

Bomb_Numbers

Jan 4th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class Bomb_Numbers {
  5.     public static void main(String[] args) {
  6.         Scanner console = new Scanner(System.in);
  7.  
  8.         String line = console.nextLine();
  9.         String[] arr = line.split("\\s+");
  10.         ArrayList<Integer> nums = new ArrayList<Integer>(arr.length);
  11.  
  12.         for (int i = 0; i < arr.length; i++) {
  13.             nums.add(Integer.parseInt(arr[i]));
  14.         }
  15.  
  16.         String line2 = console.nextLine();
  17.         String[] arr2 = line2.split("\\s+");
  18.         ArrayList<Integer> nums2 = new ArrayList<Integer>(arr2.length);
  19.  
  20.         for (int i = 0; i < arr2.length; i++) {
  21.             nums2.add(Integer.parseInt(arr2[i]));
  22.         }
  23.  
  24.         int num = nums2.get(0);
  25.         int power = nums2.get(1);
  26.  
  27.         int index = 0;
  28.         int start = 0;
  29.         int end = 0;
  30.         int sum = 0;
  31.         for (int i = 0; i < nums.size(); i++) {
  32.             if (nums.get(i) == num) {
  33.                 index = i;
  34.                 start = index - power;
  35.                 end = index + power;
  36.                 if (end > nums.size() - 1) {
  37.                     end = nums.size() - 1;
  38.                 }
  39.                 if (start < 0) {
  40.                     start = 0;
  41.                 }
  42.                 nums.remove(nums.get(i));
  43.                 nums.subList(start,end).clear();
  44.                 i = 0;
  45.             }
  46.         }
  47.         for (int i = 0; i < nums.size(); i++) {
  48.             sum += nums.get(i);
  49.         }
  50.         System.out.println(sum);
  51.     }
  52. }
Add Comment
Please, Sign In to add comment