• + 0 comments

    java(8)

    public static int sockMerchant(int n, List<Integer> ar) {
        // Write your code here
    
        int sockesPair = 0;
        HashMap<Integer, Integer> map = new HashMap<>();
    
        for (int i : ar) {
            if (map.containsKey(i)) {
                map.put(i, map.get(i) + 1);
            } else {
                map.put(i, 1);
            }
    
        }
    
        for (int i : map.keySet()) {
    
            sockesPair += (map.get(i) / 2);
        }
        return sockesPair;
    }