Advertisement
mellowdeep

events

Mar 29th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import java.util.Scanner;
  5. import java.util.TreeMap;
  6.  
  7. public class P_20160228_Events {
  8.  
  9. public static void main(String[] args) {
  10. Scanner scanner = new Scanner(System.in);
  11. TreeMap<String, HashMap<String, String>> eventsData = new TreeMap<String, HashMap<String, String>>();
  12. int events = scanner.nextInt();
  13. scanner.nextLine();
  14. for (int i = 0; i < events; i++) {
  15. String[] location = scanner.nextLine().split("\\s+");
  16. if (location.length != 3 || location[0].charAt(0) != '#'
  17. || location[0].charAt(location[0].length() - 1) != ':') {
  18. continue;
  19. }
  20. String[] name = location[0].split("[^a-zA-Z]+");
  21. String[] city = location[1].split("[^a-zA-Z]+");
  22. String time = location[2];
  23.  
  24. if (!eventsData.containsKey(name[1])) {
  25. eventsData.put(name[1], new HashMap<String, String>());
  26. eventsData.get(name[1]).put(city[1], time + " ");
  27. } else if (!eventsData.get(name[1]).containsKey(city[1])) {
  28. eventsData.get(name[1]).put(city[1], time + " ");
  29. } else {
  30. String temp = eventsData.get(name[1]).get(city[1]);
  31. eventsData.get(name[1]).put(city[1], time + " " + temp);
  32. }
  33. }
  34. String[] requestedTowns = scanner.nextLine().split(",");
  35. Arrays.sort(requestedTowns);
  36. for (int i = 0; i < requestedTowns.length; i++) {
  37. for (String key : eventsData.get().keySet()){
  38.  
  39. }
  40. }
  41. }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement