Advertisement
4valeri

Orders

May 7th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.LinkedHashMap;
  4. import java.util.Scanner;
  5. import java.util.TreeMap;
  6.  
  7. /**
  8.  * Created by Valeri on 8.3.2016 г..
  9.  */
  10. public class Orders {
  11.     public static void main(String[] args) {
  12.         Scanner scan = new Scanner(System.in);
  13.         int n = Integer.parseInt(scan.nextLine());
  14.  
  15.         LinkedHashMap<String, TreeMap<String, Integer>> orders = new LinkedHashMap<>();
  16.  
  17.         for (int i = 0; i < n; i++) {
  18.  
  19.             String[] input = scan.nextLine().split("\\s+");
  20.  
  21.             String name = input[0];
  22.             int amount = Integer.parseInt(input[1]);
  23.             String product = input[2];
  24.  
  25.             if (!orders.containsKey(product)) {
  26.                 orders.put(product, new TreeMap<>());
  27.             }
  28.  
  29.             if ((orders.get(product).containsKey(name))) {
  30.                 orders.get(product).put(name,
  31.                                      orders.get(product).get(name) + amount);
  32.             }
  33.             else {
  34.                 orders.get(product).put(name, amount);
  35.             }
  36.  
  37.         }
  38.  
  39.         for (String s: orders.keySet()) {
  40.             System.out.print(s + ": ");
  41.             System.out.println(orders.get(s).toString().replace("}", "").replace("{", "").replace("=", " "));
  42.         }
  43.  
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement