zoukankan      html  css  js  c++  java
  • leetcode 599. Minimum Index Sum of Two Lists

    Suppose Andy and Doris want to choose a restaurant for dinner, and they both have a list of favorite restaurants represented by strings.

    You need to help them find out their common interest with the least list index sum. If there is a choice tie between answers, output all of them with no order requirement. You could assume there always exists an answer.

    Example 1:
    Input:
    ["Shogun", "Tapioca Express", "Burger King", "KFC"]
    ["Piatti", "The Grill at Torrey Pines", "Hungry Hunter Steakhouse", "Shogun"]
    Output: ["Shogun"]
    Explanation: The only restaurant they both like is "Shogun".
    Example 2:
    Input:
    ["Shogun", "Tapioca Express", "Burger King", "KFC"]
    ["KFC", "Shogun", "Burger King"]
    Output: ["Shogun"]
    Explanation: The restaurant they both like and have the least index sum is "Shogun" with index sum 1 (0+1).
    

    要求两个列表相同的字符串的最小距离(下标距离)。
    思路:可以用map,unordered_map。

    class Solution {
    public:
        vector<string> findRestaurant(vector<string>& list1, vector<string>& list2) {
            int tmp = 10000000;
            string ans = "";
            vector<string> v;
            for (int i = 0; i < list1.size(); ++i) {
                for (int j = 0; j < list2.size(); ++j) {
                    if (list1[i] == list2[j]) {
                        if (i + j < tmp) {
                            tmp = i + j;
                            v.clear();
                            v.push_back(list1[i]);
                        } else if (j + i == tmp) {
                            v.push_back(list1[i]);
                        } 
                    }
                }
            }
            return v;
        }
    };
    
  • 相关阅读:
    搜索引擎判断跳转
    NPOI 2.0 教程(二):编辑既存的EXCEL文件
    linux服务器性能状态查看
    买服务器网址
    最全的蜘蛛
    CentOS中配置lvm存储
    CentOS中对ext4文件系统做磁盘配额
    CentOS中配置SoftWareRaid磁盘冗余阵列
    CentOS添加磁盘分区
    CentOS源码包安装apache、nginx服务
  • 原文地址:https://www.cnblogs.com/pk28/p/8486756.html
Copyright © 2011-2022 走看看