Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.DecimalFormat;
- import java.util.*;
- import java.util.function.Function;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- import java.util.stream.Collectors;
- import java.util.stream.IntStream;
- import java.util.stream.Stream;
- public class Test {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Integer> numbers = Arrays.stream(scanner.nextLine().split("\\s+"))
- .map(e -> Integer.parseInt(e)).collect(Collectors.toList());
- String input = scanner.nextLine();
- int count = 0;
- int oldValue = 0;
- while (!input.equals("End")) {
- int newIndex = Integer.parseInt(input);
- if (newIndex < 0 || newIndex > numbers.size()) {
- input = scanner.nextLine();
- continue;
- }
- oldValue = numbers.get(newIndex);
- numbers.set(newIndex, -1);
- count++;
- for (int i = 0; i <= numbers.size() - 1; i++) {
- if (numbers.get(i) == -1) {
- continue;
- }
- if (numbers.get(i) <= oldValue) {
- numbers.set(i, numbers.get(i) + oldValue);
- } else {
- numbers.set(i, numbers.get(i) - oldValue);
- }
- }
- input = scanner.nextLine();
- }
- System.out.printf("Shot targets: %d -> ", count);
- System.out.println(numbers);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement