Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. package DemoExam;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.ArrayDeque;
  7. import java.util.Arrays;
  8.  
  9. public class Second {
  10.     public static void main(String[] args) throws IOException {
  11.         BufferedReader reader = new BufferedReader
  12.                 (new InputStreamReader(System.in));
  13.  
  14.         ArrayDeque<String> vegetableQueue = new ArrayDeque<>();
  15.         ArrayDeque<String> saladStack = new ArrayDeque<>();
  16.         StringBuilder result = new StringBuilder();
  17.  
  18.         Arrays.stream(reader.readLine().split("\\s+"))
  19.                 .forEach(vegetableQueue::offer);
  20.  
  21.         Arrays.stream(reader.readLine().split("\\s+"))
  22.                 .forEach(saladStack::push);
  23.  
  24.         while (vegetableQueue.size() > 0 && saladStack.size() > 0) {
  25.             int currentSalad = Integer.parseInt(saladStack.peek());
  26.  
  27.             while (currentSalad > 0&&!vegetableQueue.isEmpty()) {
  28.                     String vegetable = vegetableQueue.poll();
  29.  
  30.                     switch (vegetable) {
  31.                         case "tomato":
  32.                             currentSalad -= 80;
  33.                             break;
  34.                         case "carrot":
  35.                             currentSalad -= 136;
  36.                             break;
  37.                         case "lettuce":
  38.                             currentSalad -= 109;
  39.                             break;
  40.                         case "potato":
  41.                             currentSalad -= 215;
  42.                             break;
  43.                     }
  44.             }
  45.                 result.append(saladStack.pop()).append(" ");
  46.         }
  47.         System.out.println(result.toString().trim());
  48.         if (!vegetableQueue.isEmpty()) {
  49.             System.out.println(String.join(" ", vegetableQueue));
  50.         } else if (!saladStack.isEmpty()) {
  51.             System.out.println(String.join(" ", saladStack));
  52.         }
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement