Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1. public static void main(String[] args) {
  2.         List<Long> deltList = Arrays.asList(100L, 50L, 49L, 120L, 160L, 250L, 100L);
  3.         Map<String, Integer> rangeFreq = new HashMap<>();
  4.  
  5.         for (Long delt : deltList) {
  6.             String range = numToRange(delt, 50);
  7.  
  8.             Integer deltFreq = rangeFreq.get(range);
  9.  
  10.             if (deltFreq == null) {
  11.                 deltFreq = 0;
  12.             }
  13.  
  14.             deltFreq += 1;
  15.             rangeFreq.put(range, deltFreq);
  16.         }
  17.  
  18.         System.out.println(rangeFreq);
  19.  
  20.     }
  21.  
  22.     public static String numToRange(Long delt, int step) {
  23.         int rangeNum = (int) (delt / (long) step);
  24.         int lower = rangeNum * step;
  25.         int upper = lower + step - 1;
  26.         return "" + lower + "-" + upper;
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement