Advertisement
veronikaaa86

Worm Ne Stava

Mar 1st, 2018
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. package exams.retakeApril;
  2.  
  3. import javafx.util.Pair;
  4.  
  5. import java.io.BufferedReader;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.util.ArrayList;
  9. import java.util.HashMap;
  10. import java.util.HashSet;
  11. import java.util.Map;
  12.  
  13. public class P04_WormWorldParty {
  14.     public static void main(String[] args) throws IOException {
  15.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  16.  
  17.         String input = "";
  18.  
  19.         Map<String, ArrayList<Pair<String, Integer>>> map = new HashMap<>();
  20.         //ArrayList<Pair<String, Integer>> list = new ArrayList<>();
  21.         Map<String, Integer> sumTeamScore = new HashMap<>();
  22.  
  23.         while (true) {
  24.             input = reader.readLine();
  25.             if ("quit".equals(input)) break;
  26.  
  27.             String[] tokens = input.split(" -> ");
  28.  
  29.             String name = tokens[0];
  30.             String team = tokens[1];
  31.             int score = Integer.parseInt(tokens[2]);
  32.  
  33.             if (!map.containsKey(team)) {
  34.                 map.put(team, new ArrayList<>());
  35.                 map.get(team).add(new Pair<>(name, score));
  36.  
  37.                 sumTeamScore.put(team, score);
  38.             } else {
  39.                 for (int i = 0; i < map.get(team).size(); i++) {
  40.                     if (!(map.get(team).get(i).getKey().equals(name))) {
  41.                         map.get(team).add(new Pair<>(name, score));
  42.  
  43.                         int sum = sumTeamScore.get(team) + score;
  44.                         sumTeamScore.put(team, sum);
  45.                     }
  46.                 }
  47.             }
  48.         }
  49.         System.out.println();
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement