Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.lang.reflect.Array;
- import java.util.*;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- import java.util.stream.Collectors;
- public class das {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String input = scan.nextLine();
- LinkedHashMap<String, ArrayList<Double>> items = new LinkedHashMap<>();
- while (!input.equals("buy")){
- String[] tokens = input.split("\\s+");
- String name = tokens[0];
- double price = Double.parseDouble(tokens[1]);
- double count = Integer.parseInt(tokens[2]);
- if (items.containsKey(name)){
- ArrayList<Double> ceni = items.get(name);
- double novaCena = ceni.get(1);
- ceni.remove(0);
- ceni.add(0, price);
- ceni.remove(1);
- ceni.add(1, novaCena + count);
- items.put(name, new ArrayList<>());
- items.put(name, ceni);
- }else {
- items.putIfAbsent(name, new ArrayList<>());
- items.get(name).add(price);
- items.get(name).add(count);
- }
- input = scan.nextLine();
- }
- items
- .entrySet()
- .stream()
- .forEach(e -> System.out.printf("%s -> %.2f%n", e.getKey(), e.getValue()));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement