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

输入:
["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)。

class Solution {public String[] findRestaurant(String[] list1, String[] list2) {//使用哈希表//先找到都喜欢的HashMap<Integer,List<String> > map=new HashMap();  //当前索引之和, 共同的字符串for(int i=0;i<list1.length;i++){for(int j=0;j<list2.length;j++){if(list1[i].equals(list2[j])){//如果他两个一样, 而且map里面没有  就放进去if(!map.containsKey((i+j))){map.put(i+j,new ArrayList<String>());}map.get(i+j).add(list1[i]);}}}//找出最小的keyint min=Integer.MAX_VALUE;for(int key: map.keySet()){min=Math.min(min,key);}String [] res=new String[map.get(min).size()];return map.get(min).toArray(res);}
}

有个数组的话可以 toList();

String [] str=new String[2];

有个集合的话可以toArray(str);

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. leetcode 599. Minimum Index Sum of Two Lists | 599. 两个列表的最小索引总和

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

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

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

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

    文章目录

  9. Leetcode每日一题 599. 两个列表的最小索引总和 双哈希表的合理使用一题双响~

最新文章

  1. 代码版本控制工具Concurrent Versions System(CVS)的三种用配置库更新本地工作目录文件的方法
  2. R语言基础练习与入门实践
  3. hive 中String对长度没有限制
  4. ROS:Roboware Studio的安装
  5. VMware Workstation Server 服务器启动报1075错误
  6. 【Android 常见控件使用】TextView(文本框)
  7. android png 图标制作,ico图标怎么制作?png图片文件转换成ico图标文件的教程
  8. html页面导出文件大小,【实战】通过 JS 将 HTML 导出为 PDF 文档
  9. 多部分元件原理图封装的画法
  10. 爪哇国新游记之五----继承与接口
  11. 苹果电脑装 WIN7 黑屏问题解决办法
  12. 如何轻松应对述职专题三之演讲
  13. 74LS273 八D型触发器 功能介绍
  14. 等面积圆柱投影的证明
  15. 未来计算机作文英语,未来的机器人英语作文(精选5篇)
  16. 改变学习模式,在课外学习中获得突破
  17. WinHex修改图片宽高
  18. jQuery页面刷新的一些方法
  19. 平面设计师要会3D吗
  20. linux软链到ssd会影响性能吗,科普: 固态硬盘分区后是否会影响读写速度性能

热门文章

  1. UVA11400:简单dp
  2. 3Dcnn 降假阳性模型调试(七)
  3. set和setenv的区别
  4. 网络存储nas linux,群晖NAS存储nas服务器linux网络存储服务器nas网络存储器
  5. python-课后作业-4
  6. Unity灯光渲染之光照探针
  7. 栅格地图中自由区域之Bresenham算法及个人搜索算法对比
  8. 社交舞 - 简介,释名,风格,舞步 - 金山词霸汉语 - HAPPY Life
  9. ABR中使用超分辨率的一些知识
  10. TiDB v5.4.0 与 v6.0.0 的 sysbench 性能对比