每日一题 ---- 599. 两个列表的最小索引总和[力扣][Go]
2023-03-14 22:39:55 时间
题目:
假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。
你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。
解题代码:
func findRestaurant(list1 []string, list2 []string) []string { var ans []string // 最小的下标和 n := len(list1) + len(list2) - 2 for i, s := range list1 { for i2, s2 := range list2 { if s2 == s && n > i + i2{ n = i + i2 } } } if n == len(list1) + len(list2) - 2 && list1[len(list1) - 1] == list2[len(list2) - 1] { return append(ans,list1[len(list1) - 1]) } else if n == len(list1) + len(list2) - 2 { return nil } // 遍历最小下标和为n的数 for i, s := range list1 { if n - i < len(list2) && n - i >= 0{ if s == list2[n - i] { ans = append(ans, s) } } } return ans }
相关文章
- 数据孤岛是业务效率的无声杀手
- 2023展望:新的一年将给大数据分析领域带来什么?
- 阿里云ADB基于Hudi构建Lakehouse的实践
- 大数据在医疗保健领域的使用案例
- 微软增加说明:KB5021751 更新扫描已经 / 即将过时 Office 过程中不会触碰用户隐私
- 2022 Gartner全球云数据库管理系统魔力象限发布 腾讯云数据库入选
- 场景化、重实操,分享一个实时数仓实践案例
- Arctic的湖仓一体践行之路
- 分布式计算MapReduce究竟是怎么一回事?
- 淘系数据模型治理优秀实践
- 大数据分析对医疗保健的影响
- 当我们说大数据Hadoop,究竟在说什么?
- 2022年及以后大数据的五个发展趋势
- 网易严选离线数仓治理实践
- 2023 年数据治理趋势
- 一份“靠谱”的年度经营计划,你学会了吗?
- 漫谈对大数据的思考
- 测试一下,读懂数据的能力,你有吗?
- 用艺术的眼光探索数据之美
- 聊聊数据分析成果如何落地