← Loops

Count Occurrences

Easy
Python
def count_occurrences(nums,target):
    return nums.count(target)
Java
public int countOccurrences(int[] nums,int target){
    int count=0;
    for(int n:nums) if(n==target) count++;
    return count;
}

Key Insight

Python list.count() is built-in. Java has no such method for arrays.

Python → Java Differences

  • Python list.count() built-in
  • Java needs explicit loop
  • No built-in count for arrays Java
Python
def count_occurrences(nums,target):
    return nums.count(target)
Java
public int countOccurrences(int[] nums,int target){
    int count=0;
    for(int n:nums) if(n==target) count++;
    return count;
}

Algorithm Steps

1. Count matching elements