假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。
你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设总是存在一个答案。

示例 1:
输入:
[“Shogun”, “Tapioca Express”, “Burger King”, “KFC”]
[“Piatti”, “The Grill at Torrey Pines”, “Hungry Hunter Steakhouse”, “Shogun”]
输出: [“Shogun”]
解释: 他们唯一共同喜爱的餐厅是“Shogun”。

示例 2:
输入:
[“Shogun”, “Tapioca Express”, “Burger King”, “KFC”]
[“KFC”, “Shogun”, “Burger King”]
输出: [“Shogun”]
解释: 他们共同喜爱且具有最小索引和的餐厅是“Shogun”,它有最小的索引和1(0+1)。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-index-sum-of-two-lists/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

# 将两列表共有的元素和此元素在两列表中的索引之和存放在字典中,返回最小索引对应的键即可
class Solution:def findRestaurant(self, list1: List[str], list2: List[str]) -> List[str]:com = {i: list1.index(i) + list2.index(i) for i in set(list1) & set(list2)}return [x for x in com if com[x] == min(com.values())]

599.两个列表的最下索引总和相关推荐

  1. 599.两个列表的最小索引总和

    599.两个列表的最小索引总和 题目描述 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜 ...

  2. 599. 两个列表的最小索引总和【C++】

    题目地址: 599. 两个列表的最小索引总和 解题代码: class Solution { public:vector<string> findRestaurant(vector<s ...

  3. leetcode 599. 两个列表的最小索引总和(Minimum Index Sum of Two Lists)

    目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的 ...

  4. LeetCode 599. 两个列表的最小索引总和(哈希map)

    1. 题目 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个, ...

  5. 算法笔记(599. 两个列表的最小索引总和)

    题目: 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一 ...

  6. 599. 两个列表的最小索引总和

    最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答案并且不考虑顺序. 你可以假设总是存在一个答案. 输入: ["Shogun", "Tapioca Ex ...

  7. leetcode 599. Minimum Index Sum of Two Lists | 599. 两个列表的最小索引总和

    题目 https://leetcode-cn.com/problems/minimum-index-sum-of-two-lists/ 题解 思路和题解一致,用 map 搞定.效率低可能是因为建了两个 ...

  8. 2022-1-21 Leetcode 599. 两个列表的最小索引总和

    在有更小的索引的时候,原来的要清空. 直接用 ret.clear(); class Solution {public:vector<string> findRestaurant(vecto ...

  9. 「 每日一练,快乐水题 」599. 两个列表的最小索引总和

    文章目录

最新文章

  1. 【MySQL】Dockerfile书写简单示例
  2. 19. 邮件提醒(发送邮件)
  3. css之其它技巧和经验列表
  4. C语言实现字符串匹配的Rabin-Karp算法(附完整源码)
  5. c语言单词字母翻转,C语言来实现字符串反转(只有单词反转,单词里的字母不反转)...
  6. python对话机器人框架_长篇文讲解:使用Python AIML搭建聊天机器人的方法示例(收藏)...
  7. 链表题目---3 合并两个有序单链表 和 分割链表
  8. 详解fianl,finally,finalize关键字
  9. 源码研究:php变量
  10. matlab 中文件夹下图像的批处理
  11. Vue的生命周期和钩子函数
  12. Python实现基于模块的库存管理系统
  13. 哗啦啦收银系统故障收集
  14. OJ 2312 Problem B Peach
  15. wamp安装composer
  16. 基于AD9854信号发生电路和MSK调制信号
  17. zigbee3.0 ota 实验
  18. table表格自动换行
  19. c语言十进制转ieee754代码,C#IEEE754到十进制(C# IEEE754 to decimal)
  20. 这样的牛皮凉席清水席要慎买!!!

热门文章

  1. 百张图片教你入手第一个PCB项目,并免费打板
  2. Android监听锁屏键、Home键
  3. nas与文件服务器对比,NAS网络存储设备为什么能取代文件服务器
  4. Linux pidstat命令实战
  5. 【算法基础五】通讯录管理系统(自我评价)
  6. oracle的dba_ segment,Dba_segments详解
  7. DS博客大作业--树 (陈梓灿组)
  8. 看片显示服务器不稳定,无限“看片”,资源随便下,这回爽了!
  9. 厦门大学计算机专业周奕毅,厦门大学2020年博士后招收计划[010].PDF
  10. 人工智能在游戏领域的应用