Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ExerciseList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- import java.util.stream.Collectors;
- public class O6CardsGame {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- List<Integer> firstPlayer = Arrays.stream(scanner.nextLine().split("\\s+")).
- map(Integer::parseInt).collect(Collectors.toList());
- List<Integer> secondPlayer = Arrays.stream(scanner.nextLine().split("\\s+")).
- map(Integer::parseInt).collect(Collectors.toList());
- while (firstPlayer.size() > 0 && secondPlayer.size() > 0) {
- if (firstPlayer.get(0) > secondPlayer.get(0)) {
- firstPlayer.add(firstPlayer.get(0));
- firstPlayer.add(secondPlayer.get(0));
- } else if (firstPlayer.get(0) < secondPlayer.get(0)) {
- secondPlayer.add(secondPlayer.get(0));
- secondPlayer.add(firstPlayer.get(0));
- }
- firstPlayer.remove(0);
- secondPlayer.remove(0);
- }
- int sum = 0;
- String winner = "";
- if (firstPlayer.size() > secondPlayer.size()) {
- sum = firstPlayer.stream().mapToInt(e -> e).sum();
- winner = "First";
- } else {
- sum = secondPlayer.stream().mapToInt(e -> e).sum();
- winner = "Second";
- }
- System.out.printf("%s player wins! Sum: %d", winner, sum);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment