599.两个列表的最下索引总和
假设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.两个列表的最下索引总和相关推荐
- 599.两个列表的最小索引总和
599.两个列表的最小索引总和 题目描述 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜 ...
- 599. 两个列表的最小索引总和【C++】
题目地址: 599. 两个列表的最小索引总和 解题代码: class Solution { public:vector<string> findRestaurant(vector<s ...
- leetcode 599. 两个列表的最小索引总和(Minimum Index Sum of Two Lists)
目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的 ...
- LeetCode 599. 两个列表的最小索引总和(哈希map)
1. 题目 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个, ...
- 算法笔记(599. 两个列表的最小索引总和)
题目: 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一 ...
- 599. 两个列表的最小索引总和
最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答案并且不考虑顺序. 你可以假设总是存在一个答案. 输入: ["Shogun", "Tapioca Ex ...
- leetcode 599. Minimum Index Sum of Two Lists | 599. 两个列表的最小索引总和
题目 https://leetcode-cn.com/problems/minimum-index-sum-of-two-lists/ 题解 思路和题解一致,用 map 搞定.效率低可能是因为建了两个 ...
- 2022-1-21 Leetcode 599. 两个列表的最小索引总和
在有更小的索引的时候,原来的要清空. 直接用 ret.clear(); class Solution {public:vector<string> findRestaurant(vecto ...
- 「 每日一练,快乐水题 」599. 两个列表的最小索引总和
文章目录
最新文章
- 【MySQL】Dockerfile书写简单示例
- 19. 邮件提醒(发送邮件)
- css之其它技巧和经验列表
- C语言实现字符串匹配的Rabin-Karp算法(附完整源码)
- c语言单词字母翻转,C语言来实现字符串反转(只有单词反转,单词里的字母不反转)...
- python对话机器人框架_长篇文讲解:使用Python AIML搭建聊天机器人的方法示例(收藏)...
- 链表题目---3 合并两个有序单链表 和 分割链表
- 详解fianl,finally,finalize关键字
- 源码研究:php变量
- matlab 中文件夹下图像的批处理
- Vue的生命周期和钩子函数
- Python实现基于模块的库存管理系统
- 哗啦啦收银系统故障收集
- OJ 2312 Problem B	Peach
- wamp安装composer
- 基于AD9854信号发生电路和MSK调制信号
- zigbee3.0 ota 实验
- table表格自动换行
- c语言十进制转ieee754代码,C#IEEE754到十进制(C# IEEE754 to decimal)
- 这样的牛皮凉席清水席要慎买!!!
热门文章
- 百张图片教你入手第一个PCB项目,并免费打板
- Android监听锁屏键、Home键
- nas与文件服务器对比,NAS网络存储设备为什么能取代文件服务器
- Linux pidstat命令实战
- 【算法基础五】通讯录管理系统(自我评价)
- oracle的dba_ segment,Dba_segments详解
- DS博客大作业--树 (陈梓灿组)
- 看片显示服务器不稳定,无限“看片”,资源随便下,这回爽了!
- 厦门大学计算机专业周奕毅,厦门大学2020年博士后招收计划[010].PDF
- 人工智能在游戏领域的应用