假设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)。

提示:

  1. 两个列表的长度范围都在 [1, 1000]内。
  2. 两个列表中的字符串的长度将在[1,30]的范围内。
  3. 下标从0开始,到列表的长度减1。
  4. 两个列表都没有重复的元素。
class Solution:def findRestaurant(self, list1, list2):""":type list1: List[str]:type list2: List[str]:rtype: List[str]"""dict ={}for i,j in enumerate(list1):if j in list2:dict[j] = i + list2.index(j)return list(key for min_value in (min(dict.values()),) for key in dict if dict[key]==min_value)

转载于:https://www.cnblogs.com/flashBoxer/p/9557739.html

【leetcode 简单】 第一百五十题 两个列表的最小索引总和相关推荐

  1. 【LeetCode】第599题——两个列表的最小索引总和(难度:简单)

    [LeetCode]第599题--两个列表的最小索引总和(难度:简单) 题目描述 解题思路 代码详解 注意点 题目描述 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的 ...

  2. 【每日一算法】两个列表的最小索引总和

    微信改版,加星标不迷路! 每日一算法-两个列表的最小索引总和 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的 ...

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

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

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

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

  5. LeetCode简单题之两个列表的最小索引总和

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

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

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

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

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

  8. [Swift]LeetCode599. 两个列表的最小索引总和 | Minimum Index Sum of Two Lists

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

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

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

最新文章

  1. MVC 3 登录、注销
  2. sql 2008 每次打开一个表都要登录_如何实现一个简易的orm
  3. Mybatis核心配置文件SqlMapConfig.xml
  4. Juniper CoS 基本配置说明
  5. 干掉13个区块链最常见的Bug!
  6. Helm 3 完整教程(一):Helm 3 简介
  7. 约瑟夫(环)问题(Josephus problem)
  8. [零基础学python]为什么要开设本栏目
  9. QT应用编程: 编写HC05串口蓝牙调试助手(Android系统APP)
  10. Qt编写安防视频监控系统60-子模块4云台控制
  11. 非线性方程求解 matlab,MATLAB应用 求解非线性方程
  12. Java并发编程:03-多线程并发下载器, 支持断点下载(手写不限速的迷你版迅雷)
  13. arcgis出比例尺大小相同的图
  14. 微信公众号里的文章图片应该如何原图下载
  15. 前端程序员简历制作建议
  16. 【装修大营救】装修失误郁闷到要吐血、追悔莫及:水电改、刷墙、橱柜
  17. 微信开发者小程序项目拉取与推送
  18. 3年收10亿,普陀山悄悄改名重启IPO 1
  19. [TensorFlow 填坑之旅]不断更新中...
  20. 【Flink】JobManager memory configuration failed: Sum of configured JVM Metaspace (256.000mb

热门文章

  1. 谈技术文章翻译的信雅达-下
  2. workflow 添加html,为alfred编写workflow
  3. Nginx 面试40问
  4. Linux操作环境变量 getenv函数、setenv函数、unsetenv函数使用
  5. 不管风云如何变幻 企业有“云算盘”就够了
  6. BufferedReader读文件
  7. utest:检验U型和倒U形关系
  8. grep -rn搜索服务配置文件信息、log字段信息
  9. html是如何实现独占一行原理,前端知识(Html)汇总1
  10. 阿里云ECS共享型n4服务器1核2G怎么样?