1 min read
GfG has a O(nk) time, O(k - 1) space solution, something about tetris
class Solution {
public:
int countOccurence(int arr[], int n, int k) {
map<int, int> freq;
for (int i = 0; i < n; i++) {
freq[arr[i]]++;
}
int ctr = 0;
for (auto it : freq) {
if (it.second > n / k)
ctr++;
}
return ctr;
}
};