Sparse Arrays

Sort by

recency

|

241 Discussions

|

  • + 0 comments

    Guys, the go code won't compile because you guys used strings as a name of a variable in the test code

  • + 0 comments

    GO: your provided code in Go has a bug: you used the name "strings" for a var.

  • + 0 comments

    C# solution

    public static List matchingStrings(List strings, List queries) { List result = new List(); foreach(string wordQuery in queries){ int count=0; foreach(string wordString in strings){ if(wordQuery == wordString){ count++; } } result.Add(count); } return result; }

  • + 0 comments

    C++:

    vector<int> matchingStrings(vector<string> strings, vector<string> queries) {
        map<string, int> fm_queries;
        vector<int> sol;
        for(const auto& q: queries)
        {
            fm_queries[q] = 0;
        }
        
        for(const auto& str: strings)
        {
            if(fm_queries.find(str) != fm_queries.end())
            {
                fm_queries[str]++;
            }
        }
        
        for(const auto& q: queries)
        {
            sol.push_back(fm_queries[q]);
        }
        
        return sol;
        
    }
    
  • + 0 comments
    function matchingStrings(strings, queries) {
       let newarry=[],i,j;
       
       for(i=0; i<queries.length; i++){
        let count=0;
            for(j=0; j<strings.length; j++){
                if(queries[i]===strings[j]){
                    count++;
                }
            }
            newarry.push(count);
       }
       return newarry;
    
    }