Sort by

recency

|

2407 Discussions

|

  • + 0 comments

    I practiced sparse arrays on a gaming website Car Parking Multiplayer, it was a great experience.

  • + 0 comments
    public static List<Integer> matchingStrings(List<String> stringList, List<String> queries) {
        List<Integer> answer = new ArrayList<>();
        for(int i = 0; i < queries.size(); i++){
            AtomicInteger count = new AtomicInteger(0);
            final Integer innerI = new Integer(i);
            stringList.stream()
            .filter(sample -> sample.equals(queries.get(innerI)))
                .forEach(sample -> count.getAndIncrement());
            answer.add(count.intValue());
    
        }
        return answer;
    }
    
  • + 0 comments

    Here is my one line Python solution utilizing Python's count function!

    def matchingStrings(stringList, queries):
        return [stringList.count(query) for query in queries]
    
  • + 0 comments
    public static List<Integer> matchingStrings(List<String> stringList, List<String> queries) {
    // Write your code here
    // Use a HashMap to store the frequency of each string in stringList
        Map<String, Integer> frequencyMap = new HashMap<>();
    
        // Count occurrences of each string in stringList
        for (String str : stringList) {
            frequencyMap.put(str, frequencyMap.getOrDefault(str, 0) + 1);
        }
    
        // Prepare the result list
        List<Integer> result = new ArrayList<>();
    
        // Retrieve frequency for each query
        for (String query : queries) {
            result.add(frequencyMap.getOrDefault(query, 0));
        }
    
        return result;
    }
    
  • + 0 comments
    public static List<Integer> matchingStrings(List<String> stringList, List<String> queries) {
        List<Integer> results = new ArrayList<>(); 
        for (String query: queries) {
            results.add(Collections.frequency(stringList, query));
        }
        return results; 
    }
    

    }