Advertisement
KrasimirKolchev

Untitled

Jun 16th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 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.  
  8. public class MakeASalad {
  9.     public static void main(String[] args) throws IOException {
  10.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  11.  
  12.         ArrayDeque<String> vegetableQueue = new ArrayDeque();
  13.         String[] veg = reader.readLine().split("\\s+");
  14.         for (String v : veg) {
  15.             vegetableQueue.offer(v);
  16.         }
  17.  
  18.         ArrayDeque<Integer> caloriesStack = new ArrayDeque();
  19.         String[] cal = reader.readLine().split("\\s+");
  20.         for (String c : cal) {
  21.             caloriesStack.push(Integer.parseInt(c));
  22.         }
  23.  
  24.         while (caloriesStack.size() > 0 && vegetableQueue.size() > 0) {
  25.             int calories = caloriesStack.peek();
  26.  
  27.             while (calories > 0 && vegetableQueue.size() > 0) {
  28.                 String vegetable = vegetableQueue.poll();
  29.  
  30.                 switch (vegetable) {
  31.                     case "tomato" :
  32.                         calories -= 80;
  33.                         break;
  34.                     case "carrot" :
  35.                         calories -= 136;
  36.                         break;
  37.                     case "lettuce" :
  38.                         calories -= 109;
  39.                         break;
  40.                     case  "potato" :
  41.                         calories -= 215;
  42.                         break;
  43.                 }
  44.  
  45.             }
  46.             System.out.print(caloriesStack.pop() + " ");
  47.         }
  48.         System.out.println();
  49.  
  50.         if (vegetableQueue.size() != 0) {
  51.             for (String v : vegetableQueue) {
  52.                 System.out.print(v + " ");
  53.             }
  54.         } else if (caloriesStack.size() != 0) {
  55.             for (Integer c : caloriesStack) {
  56.                 System.out.print(c + " ");
  57.             }
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement