Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.*;
- import java.util.LinkedHashMap;
- /**
- * Created by Valeri on 8.3.2016 г..
- */
- public class Weightlifting {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = Integer.parseInt(scan.nextLine());
- TreeMap<String, TreeMap<String, Integer>> players = new TreeMap<>();
- for (int i = 0; i < n; i++) {
- String[] split = scan.nextLine().split("\\s+");
- String name = split[0];
- String exersice = split[1];
- int kg = Integer.parseInt(split[2]);
- if (!players.containsKey(name)) {
- players.put(name, new TreeMap<>());
- }
- if ((players.get(name).containsKey(exersice))) {
- players.get(name).put(
- exersice, players.get(name).get(exersice) + kg);
- } else {
- players.get(name).put(exersice, kg);
- }
- }
- for (String player : players.keySet()) {
- System.out.print(player + " : ");
- ArrayList<String> exercises = new ArrayList<>();
- for (String exercise : players.get(player).keySet()) {
- exercises.add(String.format("%s - %d kg" , exercise,
- players.get(player).get(exercise)));
- }
- System.out.println(exercises.toString().substring(1, exercises.toString().length() - 1));
- }
- }
- }
Add Comment
Please, Sign In to add comment