Advertisement
Guest User

Untitled

a guest
Dec 19th, 2024
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.43 KB | None | 0 0
  1. public static Map<String, List<String>> buildPrefixLookup (String target, List<String> patterns) {
  2.   Map<String, List<String>> result = new Map<>();
  3.   for (int i = 0; i < target.length(); i++) {
  4.     String s = target.substring(i);
  5.     List<String> list = new List<>();
  6.     for (String pattern : patterns) {
  7.       if (s.startsWith(pattern)) { list.add(pattern); }
  8.     }
  9.     result.initOrBust(s, list);
  10.   }
  11.   return result;
  12. }
  13.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement