Program to Count Number of Even and Odd Numbers in Array
Program to Count Number of Even and Odd Numbers in Array
Description:
Given an array arr[] of integers, write a program to count the number of even and odd numbers present in the array.
Example 1:
Input: arr = {1, 2, 3, 4, 5}
Output: Even: 2, Odd: 3
Explanation: There are 2 even numbers (2, 4) and 3 odd numbers (1, 3, 5) in the array.
Example 2:
Input: arr = {1, 2, 3, 4, 2}
Output: 3, Odd: 2
Explanation: There are 3 even numbers (2, 4, 2) and 2 odd numbers (1, 3) in the array.
Constraints:
The array length |arr| is at least 1 and at most 10^5.
Java Code:
public class HackerAlgo { // Count Number of Even and Odd Numbers public static void countEvenOddNumbers(int[] arr) { int evenCount = 0; int oddCount = 0; for (int num : arr) { if (num % 2 == 0) { evenCount++; } else { oddCount++; } } System.out.println("Even: " + evenCount + ", Odd: " + oddCount); } public static void main(String[] args) { // Example for Count Number of Even and Odd Numbers int[] arr1 = {1, 2, 3, 4, 5}; countEvenOddNumbers(arr1); int[] arr2 = {1, 2, 3, 4, 2}; countEvenOddNumbers(arr2
Python Code:
# Count Number of Even and Odd Numbers def count_even_odd_numbers(arr): even_count = sum(1 for num in arr if num % 2 == 0) odd_count = len(arr) - even_count print(f"Even: {even_count}, Odd: {odd_count}") # Example usage arr1 = [1, 2, 3, 4, 5] count_even_odd_numbers(arr1) arr2 = [1, 2, 3, 4, 2] count_even_odd_numbers(arr2)
C++ Code:
#include <iostream> #include <vector> class HackerAlgo { public: // Count Number of Even and Odd Numbers static void countEvenOddNumbers(const std::vector<int>&arr) { int evenCount = 0; int oddCount = 0; for (int num : arr) { if (num % 2 == 0) { evenCount++; } else { oddCount++; } } std::cout<< "Even: " <<evenCount<< ", Odd: " <<oddCount<< std::endl; } }; int main() { // Example for Count Number of Even and Odd Numbers std::vector<int> arr1 = {1, 2, 3, 4, 5}; HackerAlgo::countEvenOddNumbers(arr1); std::vector<int> arr2 = {1, 2, 3, 4, 2}; HackerAlgo::countEvenOddNumbers(arr2); return 0
JavaScript Code:
class HackerAlgo { // Count Number of Even and Odd Numbers static countEvenOddNumbers(arr) { constevenCount = arr.filter(num =>num % 2 === 0).length; constoddCount = arr.length - evenCount; console.log(`Even: ${evenCount}, Odd: ${oddCount}`); } } // Example usage const arr1 = [1, 2, 3, 4, 5]; HackerAlgo.countEvenOddNumbers(arr1); const arr2 = [1, 2, 3, 4, 2]; HackerAlgo.countEvenOddNumbers(arr2