Menu
CoddyTech

Count Even Numbers

Given a non-empty list of integers nums, return how many of its values are even. A number is even when dividing it by 2 leaves no remainder, which includes 0 and negative numbers such as -4.

Function

countEvens(nums: integer-array) → integer
numsinteger-array
the list of integers to check
Returnsinteger
the number of even values in nums

Constraints

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

Examples

Input
nums = [3, 8, 12, 5, 6]
Output
3
Explanation
8, 12 and 6 divide by 2 with nothing left over; 3 and 5 do not. The answer is 3.
challenge icon

Follow-up

You get many questions: how many even values lie between index l and index r? After one pass over nums, can you answer each in O(1) time?

Reset code
def countEvens(nums):
    # Write code here

Test #1

Test #2

Test #3

Argument

nums = [3, 8, 12, 5, 6]

Expected Output

3