Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.lang.reflect.Array;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collector;
- import java.util.stream.Collectors;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Integer> firstHand = Arrays.stream(scanner.nextLine().split(" "))
- .map(Integer :: parseInt)
- .collect(Collectors.toList());
- List<Integer> secondHand = Arrays.stream(scanner.nextLine().split(" "))
- .map(Integer :: parseInt)
- .collect(Collectors.toList());
- List<Integer> newFirst = new ArrayList<>();
- List<Integer> newSecond = new ArrayList<>();
- int topSum = 0;
- int bottomSum = 0;
- for (int i = 0; i < firstHand.size() ; i++) {
- if(firstHand.get(i) > secondHand.get(i)){
- newFirst.add(firstHand.get(i));
- newFirst.add(secondHand.get(i));
- if (newSecond.size() > 0){
- bottomSum -= secondHand.get(i);
- }
- }else if (secondHand.get(i) > firstHand.get(i)){
- newSecond.add(secondHand.get(i));
- newSecond.add(firstHand.get(i));
- if (newFirst.size() > 0){
- topSum -= firstHand.get(i);
- }
- }
- }
- for (int i = 0; i < newFirst.size(); i++) {
- topSum += newFirst.get(i);
- }
- for (int i = 0; i < newSecond.size(); i++) {
- bottomSum += newSecond.get(i);
- }
- if (topSum > bottomSum){
- System.out.println("First player wins! Sum: " + topSum);
- }else{
- System.out.println("Second player wins! Sum: " + bottomSum);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement