3005. Count Elements With Maximum Frequency ¶ Time: Space: C++JavaPython 1 2 3 4 5 6 7 8 9 10 11 12 13class Solution { public: int maxFrequencyElements(vector<int>& nums) { constexpr int kMax = 100; vector<int> count(kMax + 1); for (const int num : nums) ++count[num]; const int maxFreq = ranges::max(count); return ranges::count(count, maxFreq) * maxFreq; } }; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18class Solution { public int maxFrequencyElements(int[] nums) { final int kMax = 100; int ans = 0; int[] count = new int[kMax + 1]; for (final int num : nums) ++count[num]; final int maxFreq = Arrays.stream(count).max().getAsInt(); for (final int freq : count) if (freq == maxFreq) ans += maxFreq; return ans; } } 1 2 3 4 5class Solution: def maxFrequencyElements(self, nums: list[int]) -> int: count = collections.Counter(nums) maxFreq = max(count.values()) return sum(freq == maxFreq for freq in count.values()) * maxFreq