mark79

Easter Gifts

Jun 24th, 2019
510
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3. import java.util.List;
  4. import java.util.Scanner;
  5.  
  6. public class EasterGifts_v2 {
  7.  
  8.     public static void main(String[] args) {
  9.         Scanner sc = new Scanner(System.in);
  10.  
  11.         String[] input = sc.nextLine().split(" +");
  12.         List<String> gifts = new ArrayList<>();
  13.         Collections.addAll(gifts, input);
  14.  
  15.         String command = sc.nextLine();
  16.         while (!command.equals("No Money")) {
  17.             String[] tokens = command.split(" +");
  18.             switch (tokens[0]) {
  19.                 case "OutOfStock":
  20.                     while (gifts.contains(tokens[1])) {
  21.                         gifts.set(gifts.indexOf(tokens[1]), "None");
  22.                     }
  23.                     break;
  24.                 case "Required":
  25.                     int index = Integer.parseInt(tokens[2]);
  26.                     if (index >= 0 && index < gifts.size()) {
  27.                         gifts.set(index, tokens[1]);
  28.                     }
  29.                     break;
  30.                 case "JustInCase":
  31.                     if (gifts.size() > 0) {
  32.                         gifts.set(gifts.size() - 1, tokens[1]);
  33.                     }
  34.                     break;
  35.             }
  36.             command = sc.nextLine();
  37.         }
  38.  
  39.         for (String string : gifts) {
  40.             if (!string.equals("None")) {
  41.                 System.out.print(string + " ");
  42.             }
  43.         }
  44.     }
  45. }
RAW Paste Data