Skip to content

Files

Latest commit

 

History

History
29 lines (26 loc) · 686 Bytes

1207. Unique Number of Occurrences.md

File metadata and controls

29 lines (26 loc) · 686 Bytes

Screen Shot 2022-08-26 at 23 48 26

/**
 * @param {number[]} arr
 * @return {boolean}
 */
var uniqueOccurrences = function(arr) {
    let map = new Map();
    for(let i = 0; i < arr.length; i++) {
        if(map.has(arr[i])) {
            map.set(arr[i], map.get(arr[i]) + 1);
        } else {
            map.set(arr[i], 1);
        }
    }
    
    let set = new Set();
    for(let [key, value] of map) {
        if(set.has(value)) {
            return false;
        } else {
            set.add(value);
        }
    }
    return true;
};