Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package DemoExam;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.util.ArrayDeque;
- import java.util.Arrays;
- public class Second {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader
- (new InputStreamReader(System.in));
- ArrayDeque<String> vegetableQueue = new ArrayDeque<>();
- ArrayDeque<String> saladStack = new ArrayDeque<>();
- StringBuilder result = new StringBuilder();
- Arrays.stream(reader.readLine().split("\\s+"))
- .forEach(vegetableQueue::offer);
- Arrays.stream(reader.readLine().split("\\s+"))
- .forEach(saladStack::push);
- while (vegetableQueue.size() > 0 && saladStack.size() > 0) {
- int currentSalad = Integer.parseInt(saladStack.peek());
- while (currentSalad > 0&&!vegetableQueue.isEmpty()) {
- String vegetable = vegetableQueue.poll();
- switch (vegetable) {
- case "tomato":
- currentSalad -= 80;
- break;
- case "carrot":
- currentSalad -= 136;
- break;
- case "lettuce":
- currentSalad -= 109;
- break;
- case "potato":
- currentSalad -= 215;
- break;
- }
- }
- result.append(saladStack.pop()).append(" ");
- }
- System.out.println(result.toString().trim());
- if (!vegetableQueue.isEmpty()) {
- System.out.println(String.join(" ", vegetableQueue));
- } else if (!saladStack.isEmpty()) {
- System.out.println(String.join(" ", saladStack));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement