All Downloads are FREE. Search and download functionalities are using the official Maven repository.

g1201_1300.s1207_unique_number_of_occurrences.Solution Maven / Gradle / Ivy

package g1201_1300.s1207_unique_number_of_occurrences;

// #Easy #Array #Hash_Table #2022_03_09_Time_8_ms_(5.98%)_Space_42.4_MB_(22.63%)

import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

public class Solution {
    public boolean uniqueOccurrences(int[] arr) {
        Map map = new HashMap<>();
        Arrays.stream(arr)
                .forEach(num -> map.put(num, map.containsKey(num) ? map.get(num) + 1 : 1));
        Set set = new HashSet<>();
        return map.keySet().stream().mapToInt(key -> key).allMatch(key -> set.add(map.get(key)));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy