lamiastella

hashhh

May 27th, 2016
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. Map<Character, List<Integer>> freqMap1 = new HashMap<>();
  2.         Map<Character, List<Integer>> freqMap2 = new HashMap<>();
  3.  
  4.         for (int i=0; i<s1.length(); i++) {
  5.             if (freqMap1.containsKey(s1.charAt(i))) {
  6.                 freqMap1.get(s1.charAt(i)).add(i);
  7.             } else {
  8.                 freqMap1.put(s1.charAt(i), new ArrayList<>(Arrays.asList(i)));
  9.             }
  10.  
  11.         }
  12.  
  13.         for (int i=0; i<s2.length(); i++) {
  14.             if (freqMap2.containsKey(s2.charAt(i))) {
  15.                 freqMap2.get(s2.charAt(i)).add(i);
  16.             } else {
  17.                 freqMap2.put(s2.charAt(i), new ArrayList<>(Arrays.asList(i)));
  18.             }
  19.         }
  20.  
  21.         List<List<Integer>> freqList1 = new ArrayList<>();
  22.         List<List<Integer>> freqList2 = new ArrayList<>();
  23.  
  24.         for (Map.Entry entry: freqMap1.entrySet()) {
  25.             int index=0;
  26.             freqList1.get(index).add(entry.getValue());
  27.             index++;
  28.         }
Advertisement
Add Comment
Please, Sign In to add comment