最低价做网站,重庆免费网站建站模板,wordpress自定义幻灯,吧台 东莞网站建设599.两个列表的最小索引总和
题目链接#xff1a;599.两个列表的最小索引总和
假设 Andy 和 Doris 想在晚餐时选择一家餐厅#xff0c;并且他们都有一个表示最喜爱餐厅的列表#xff0c;每个餐厅的名字用字符串表示。
你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅…599.两个列表的最小索引总和
题目链接599.两个列表的最小索引总和
假设 Andy 和 Doris 想在晚餐时选择一家餐厅并且他们都有一个表示最喜爱餐厅的列表每个餐厅的名字用字符串表示。
你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。 示例 1: 输入: list1 [“Shogun”, “Tapioca Express”, “Burger King”, “KFC”]list2 [“Piatti”, “The Grill at Torrey Pines”, “Hungry Hunter Steakhouse”, “Shogun”] 输出: [“Shogun”] 解释: 他们唯一共同喜爱的餐厅是“Shogun”。 示例 2: 输入:list1 [“Shogun”, “Tapioca Express”, “Burger King”, “KFC”]list2 [“KFC”, “Shogun”, “Burger King”] 输出: [“Shogun”] 解释: 他们共同喜爱且具有最小索引和的餐厅是“Shogun”它有最小的索引和1(01)。 提示:
1 list1.length, list2.length 1000 1 list1[i].length, list2[i].length 30 list1[i] 和 list2[i] 由空格 ’ ’ 和英文字母组成。 list1 的所有字符串都是 唯一 的。 list2 中的所有字符串都是 唯一 的。
解答
class Solution:def findRestaurant(self, list1: List[str], list2: List[str]) - List[str]:to list(set(list1)set(list2))if len(to)1:return toindex {}for t in to:index[t] (list1.index(t)list2.index(t))return [x for x in to if index[x] min(index.values())] 最后我写了一篇MySQL教程里面详细的介绍了MySQL的基本概念以及操作指令等内容欢迎阅读 MySQL数据库万字保姆级教程