Talentd
FleetCode

2404. Most Frequent Even Element

Easy54.0% acceptance2 companies

Given an integer array nums, return the most frequent even element.

If there is a tie, return the smallest one. If there is no such element, return -1.

Example 1:

Input: nums = [0,1,2,2,4,4,1]
Output: 2
Explanation:
The even elements are 0, 2, and 4. Of these, 2 and 4 appear the most.
We return the smallest one, which is 2.

Example 2:

Input: nums = [4,4,4,9,2,4]
Output: 4
Explanation: 4 is the even element appears the most.

Example 3:

Input: nums = [29,47,21,41,13,37,25,7]
Output: -1
Explanation: There is no even element.

Constraints:

  • 1 <= nums.length <= 2000
  • 0 <= nums[i] <= 105

Asked at 2 companies

Hints open one at a time

Hint 1
Could you count the frequency of each even element in the array?
Hint 2
Would a hashmap help?
5:43
Still stuck?Read 3 approaches, or watch a walkthrough.
Open solution
Loading editor…
1class Solution:
2 def mostFrequentEven(self, nums: List[int]) -> int:
3
Starter codePython 3Spaces: 4
Examples
Input
[0,1,2,2,4,4,1]
Input
[4,4,4,9,2,4]
Input
[29,47,21,41,13,37,25,7]
Your code is saved on this device.Solution