Advertisement
Ligh7_of_H3av3n

05. Courses

Mar 1st, 2024
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.10 KB | None | 0 0
  1. package Uprajneniq;
  2.  
  3. import java.util.LinkedHashMap;
  4. import java.util.LinkedHashSet;
  5. import java.util.Map;
  6. import java.util.Scanner;
  7. import java.util.Set;
  8.  
  9. public class StudentAcademy {
  10.     public static void main(String[] args) {
  11.         Scanner scanner = new Scanner(System.in);
  12.  
  13.  
  14.         Map<String, Set<String>> courses = new LinkedHashMap<>();
  15.  
  16.         String input;
  17.         while (!(input = scanner.nextLine()).equals("end")) {
  18.             String[] tokens = input.split(" : ");
  19.             String courseName = tokens[0];
  20.             String studentName = tokens[1];
  21.  
  22.             courses.putIfAbsent(courseName, new LinkedHashSet<>());
  23.             courses.get(courseName).add(studentName);
  24.         }
  25.  
  26.         for (Map.Entry<String, Set<String>> entry : courses.entrySet()) {
  27.             String courseName = entry.getKey();
  28.             Set<String> students = entry.getValue();
  29.             System.out.printf("%s: %d%n", courseName, students.size());
  30.             for (String studentName : students) {
  31.                 System.out.println("-- " + studentName);
  32.             }
  33.         }
  34.     }
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement