2
public String[] findRestaurant(String[] list1, String[] list2) {3
if (list1.length > list2.length) {4
return findRestaurant(list2, list1);7
Map<String, Integer> map1 = new HashMap<>();8
for (int i = 0; i < list1.length; i++) {12
List<String> mins = new ArrayList<>();13
int minSum = Integer.MAX_VALUE;14
for (int i = 0; i < list2.length; i++) {15
String rest2 = list2[i];16
if (map1.containsKey(rest2)) {17
int sum = map1.get(rest2) + i;19
mins = new ArrayList<>();28
return mins.toArray(new String[mins.size()]);