599. 两个列表的最小索引总和
最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设总是存在一个答案。
输入:
["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. 两个列表的最小索引总和相关推荐
- 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 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一 ...
- 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. 两个列表的最小索引总和
文章目录
- Leetcode每日一题 599. 两个列表的最小索引总和 双哈希表的合理使用一题双响~
最新文章
- 代码版本控制工具Concurrent Versions System(CVS)的三种用配置库更新本地工作目录文件的方法
- R语言基础练习与入门实践
- hive 中String对长度没有限制
- ROS:Roboware Studio的安装
- VMware Workstation Server 服务器启动报1075错误
- 【Android 常见控件使用】TextView(文本框)
- android png 图标制作,ico图标怎么制作?png图片文件转换成ico图标文件的教程
- html页面导出文件大小,【实战】通过 JS 将 HTML 导出为 PDF 文档
- 多部分元件原理图封装的画法
- 爪哇国新游记之五----继承与接口
- 苹果电脑装 WIN7 黑屏问题解决办法
- 如何轻松应对述职专题三之演讲
- 74LS273 八D型触发器 功能介绍
- 等面积圆柱投影的证明
- 未来计算机作文英语,未来的机器人英语作文(精选5篇)
- 改变学习模式,在课外学习中获得突破
- WinHex修改图片宽高
- jQuery页面刷新的一些方法
- 平面设计师要会3D吗
- linux软链到ssd会影响性能吗,科普: 固态硬盘分区后是否会影响读写速度性能
热门文章
- UVA11400:简单dp
- 3Dcnn 降假阳性模型调试(七)
- set和setenv的区别
- 网络存储nas linux,群晖NAS存储nas服务器linux网络存储服务器nas网络存储器
- python-课后作业-4
- Unity灯光渲染之光照探针
- 栅格地图中自由区域之Bresenham算法及个人搜索算法对比
- 社交舞 - 简介,释名,风格,舞步 - 金山词霸汉语 - HAPPY Life
- ABR中使用超分辨率的一些知识
- TiDB v5.4.0 与 v6.0.0 的 sysbench 性能对比