fork download
  1. import java.util.*;
  2.  
  3. public class Main {
  4.  
  5. public static Map<Integer, Integer> getFrequencyMap(int[] arr) {
  6. Map<Integer, Integer> frequencyMap = new HashMap<>();
  7. for (int num : arr) {
  8. frequencyMap.put(num, frequencyMap.getOrDefault(num, 0) + 1);
  9. }
  10. return frequencyMap;
  11. }
  12.  
  13. public static int getFrequency(Map<Integer, Integer> frequencyMap, int num) {
  14. return frequencyMap.getOrDefault(num, 0);
  15. }
  16.  
  17. public static void main(String[] args) {
  18. int[] arr = {1, 3, 2, 4, 2, 1};
  19. Map<Integer, Integer> frequencyMap = getFrequencyMap(arr);
  20.  
  21. System.out.println(getFrequency(frequencyMap, 2));
  22. System.out.println(getFrequency(frequencyMap, 3));
  23. System.out.println(getFrequency(frequencyMap, 5));
  24. }
  25. }
  26.  
Success #stdin #stdout 0.11s 54628KB
stdin
Standard input is empty
stdout
2
1
0