每日一题-599. 两个列表的最小索引总和_Python

阅读 88

2022-03-14

  • 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。

  • 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。

示例 1:

示例 2:

提示:

程序代码

class Solution:
    def findRestaurant(self, list1: List[str], list2: List[str]) -> List[str]:
        ans = inf
        for i in list1:
            if i in list2:
                ans = min(ans, list1.index(i) + list2.index(i))
        res = []
        for i in list1:
            if i in list2 and list1.index(i) + list2.index(i) == ans:
                res.append(i)
        return res

精彩评论(0)

0 0 举报