Advertisement
BojidarDosev

Map.java

Feb 26th, 2025
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class maps_lecture_ex1 {
  4. public static void main(String[] args) {
  5. Scanner scan = new Scanner(System.in);
  6.  
  7. double[] numbers = Arrays.stream(scan.nextLine().split(" ")).mapToDouble(Double::parseDouble).toArray();
  8.  
  9. Map<Double, Integer> numbersCount = new TreeMap<>();
  10.  
  11. for(double number : numbers) {
  12. if(!numbersCount.containsKey(number)) {
  13. numbersCount.put(number, 1);
  14. }
  15. else {
  16. int currentCount = numbersCount.get(number); //br sreshtaniq
  17. numbersCount.put(number, currentCount + 1);
  18. }
  19. }
  20.  
  21. //print
  22. for(Map.Entry<Double, Integer> entry : numbersCount.entrySet()) {
  23. System.out.printf("%.0f -> %d%n", entry.getKey(), entry.getValue());
  24. }
  25. }
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement