Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package SetsAndMaps;
- import java.util.Arrays;
- import java.util.LinkedHashSet;
- import java.util.Scanner;
- import java.util.Set;
- import java.util.stream.Collectors;
- public class VoinaNumberGame {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- LinkedHashSet<Integer> firstPlayer = Arrays
- .stream(scanner.nextLine().split("\\s+"))
- .map(Integer::parseInt)
- .collect(Collectors.toCollection(LinkedHashSet::new));
- LinkedHashSet<Integer> secondPlayer = Arrays
- .stream(scanner.nextLine().split("\\s+"))
- .map(Integer::parseInt)
- .collect(Collectors.toCollection(LinkedHashSet::new));
- for (int round = 0; round < 50; round++) {
- if (firstPlayer.isEmpty()) {
- System.out.println("Second player win!");
- }
- if (secondPlayer.isEmpty()) {
- System.out.println("First player win!");
- }
- int firstPlayerCard = firstPlayer.iterator().next();
- int secondPlayerCard = secondPlayer.iterator().next();
- firstPlayer.remove(firstPlayerCard);
- secondPlayer.remove(secondPlayerCard);
- if (firstPlayerCard > secondPlayerCard) {
- firstPlayer.add(firstPlayerCard);
- firstPlayer.add(secondPlayerCard);
- } else if (secondPlayerCard > firstPlayerCard){
- secondPlayer.add(firstPlayerCard);
- secondPlayer.add(secondPlayerCard);
- } else {
- firstPlayer.add(firstPlayerCard);
- secondPlayer.add(secondPlayerCard);
- }
- }
- int firstPlayerDeckSize = firstPlayer.size();
- int secondPlayerDeckSize = secondPlayer.size();
- if (firstPlayerDeckSize > secondPlayerDeckSize) {
- System.out.println("First player win!");
- } else if (secondPlayerDeckSize > firstPlayerDeckSize) {
- System.out.println("Second player win!");
- } else {
- System.out.println("Draw!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement