← Loops

Count Even Numbers

Easy
Python
def count_even(nums):
    return sum(1 for n in nums if n%2==0)
Java
public int countEven(int[] nums){
    int count=0;
    for(int n:nums) if(n%2==0) count++;
    return count;
}

Key Insight

Python generator expression. Java needs explicit counter.

Python → Java Differences

  • Generator expression vs loop
  • sum() counts matches
  • Modulo check identical
Python
def count_even(nums):
    return sum(1 for n in nums if n%2==0)
Java
public int countEven(int[] nums){
    int count=0;
    for(int n:nums) if(n%2==0) count++;
    return count;
}

Algorithm Steps

1. Count elements where n%2==0