当前位置: 代码迷 >> 综合 >> Leetcode 599. Minimum Index Sum of Two Lists
  详细解决方案

Leetcode 599. Minimum Index Sum of Two Lists

热度:21   发布时间:2023-12-12 21:19:15.0

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. Description

Minimum Index Sum of Two Lists

2. Solution

class Solution {
public:vector<string> findRestaurant(vector<string>& list1, vector<string>& list2) {int min = INT_MAX;vector<string> result;unordered_map<string, int> m;for(int i = 0; i < list1.size(); i++) {m[list1[i]] = i;}for(int i = 0; i < list2.size(); i++) {if(m.find(list2[i]) != m.end()) {int index = m[list2[i]] + i;if(index < min) {min = m[list2[i]] + i;result.clear();result.emplace_back(list2[i]);}else if(index == min) {result.emplace_back(list2[i]);}}}return result;}
};

Reference

  1. https://leetcode.com/problems/minimum-index-sum-of-two-lists/description/
  相关解决方案