1207. Unique Number of Occurrences

简单题

class Solution {
public:
    bool uniqueOccurrences(vector<int>& arr) {
        // count accurance
        map<int, int> cnt;
        for(int i=0;i<arr.size();i++){
            if (cnt.find(arr[i])==cnt.end()){
                cnt[arr[i]] = 1;
            }
            else{
                cnt[arr[i]] ++;
            }
        }
        
        // occurance time, unique
        set<int> aa;
        for(auto it = cnt.begin();it!=cnt.end();it++){
            aa.insert(it->second);
        }
        if (aa.size()==cnt.size()){
            return true;
        }
        else{
            return false;
        }
    }
};
发布了424 篇原创文章 · 获赞 18 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/zeroQiaoba/article/details/104759827