Advertisement
totopopov

Voina

Jan 24th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Voina {
  4.  
  5.     public static void main(String[] args) {
  6.  
  7.         Scanner sc = new Scanner(System.in);
  8.  
  9.         LinkedHashSet<Integer> player1 = new LinkedHashSet<>();
  10.  
  11.         LinkedHashSet<Integer> player2 = new LinkedHashSet<>();
  12.  
  13.  
  14.         String[] playercards = sc.nextLine().split("\\s+");
  15.  
  16.         for (String playercard : playercards) {
  17.             player1.add(Integer.parseInt(playercard));
  18.         }
  19.  
  20.         playercards = sc.nextLine().split(" ");
  21.  
  22.         for (String playercard : playercards) {
  23.             player2.add(Integer.parseInt(playercard));
  24.         }
  25.  
  26.         boolean empty = false;
  27.  
  28.         for (int i = 0; i < 50; i++) {
  29.  
  30.             if (player1.isEmpty() || player2.isEmpty()) {
  31.                 empty = true;
  32.                 break;
  33.             }
  34.  
  35.             int card1 = player1.iterator().next();
  36.             player1.remove(card1);
  37.  
  38.             int card2 = player2.iterator().next();
  39.             player2.remove(card2);
  40.             int round = card1 - card2;
  41.  
  42.             if (round > 0) {
  43.                 player1.add(card1);
  44.                 player1.add(card2);
  45.             } else if (round < 0) {
  46.                 player2.add(card1);
  47.                 player2.add(card2);
  48.             }
  49.  
  50.         }
  51.         if (player1.size() > player2.size()) {
  52.             System.out.println("First player win!");
  53.         } else if (player1.size() < player2.size()) {
  54.             System.out.println("Second player win!");
  55.         } else {
  56.             System.out.println("Draw");
  57.         }
  58.  
  59.  
  60.     }
  61.  
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement