| 12345678910111213141516171819 | 
							- func findRestaurant(list1 []string, list2 []string) []string {
 
- 	res := make([]string, 0)
 
- 	min := len(list1) + len(list2)
 
- 	m := make(map[string]int)
 
- 	for i, s := range list1 {
 
- 		m[s] = i
 
- 	}
 
- 	for i, s := range list2 {
 
- 		if val, ok := m[s]; ok {
 
- 			if sum := val + i; sum < min {
 
- 				min = sum
 
- 				res = []string{s}
 
- 			} else if sum == min {
 
- 				res = append(res, s)
 
- 			}
 
- 		}
 
- 	}
 
- 	return res
 
- }
 
 
  |