1
0
Fork 0
mirror of https://gitlab.com/mfocko/LeetCode.git synced 2024-09-19 17:56:55 +02:00

cpp: add “1207. Unique Number of Occurrences”

Signed-off-by: Matej Focko <mfocko@redhat.com>
This commit is contained in:
Matej Focko 2024-01-17 15:37:57 +01:00
parent 3d625eaade
commit 8d4eb729b4
Signed by: mfocko
GPG key ID: 7C47D46246790496

View file

@ -0,0 +1,21 @@
#include <map>
#include <set>
#include <vector>
class Solution {
public:
bool uniqueOccurrences(const std::vector<int> &arr) {
std::map<int, std::size_t> freqs;
for (const auto &x : arr) {
++freqs[x];
}
// get unique values
std::set<std::size_t> unique_counts;
for (const auto &[key, count] : freqs) {
unique_counts.insert(count);
}
return freqs.size() == unique_counts.size();
}
};