Open In App

Javascript Program for Frequencies of even and odd numbers in a matrix

Last Updated : 12 Sep, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Given a matrix of order m*n then the task is to find the frequency of even and odd numbers in matrix.

Examples: 

Input : m = 3, n = 3
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
Output : Frequency of odd number = 5
Frequency of even number = 4


Input : m = 3, n = 3
{ 10, 11, 12 },
{ 13, 14, 15 },
{ 16, 17, 18 }
Output : Frequency of odd number = 4
Frequency of even number = 5
JavaScript
// JavaScript Program to Find the frequency
// of even and odd numbers in a matrix

let MAX = 100;

// function for calculating frequency
function freq(ar, m, n) {
    let even = 0, odd = 0;

    for (let i = 0; i < m; ++i) {
        for (let j = 0; j < n; ++j) {


            // even and odd
            if ((ar[i][j] % 2) == 0)
                ++even;
            else
                ++odd;
        }
    }

    // print Frequency of numbers
    console.log(" Frequency of odd number =" + odd);
    console.log(" Frequency of even number = " + even);
}

// Driver code

let m = 3, n = 3;
let array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
freq(array, m, n);
// This code is contributed by sravan kumar G

Output
 Frequency of odd number =5
 Frequency of even number = 4

Complexity Analysis:

  • Time Complexity: O(m*n)
  • Auxiliary Space: O(1)

Method: Using bitwise & operator

JavaScript
// JavaScript Program to Find the frequency
// of even and odd numbers in a matrix

let MAX = 100;

// function for calculating frequency
function freq(ar, m, n) {
    let even = 0, odd = 0;

    for (let i = 0; i < m; ++i) {
        for (let j = 0; j < n; ++j) {
            // even and odd
            //checking using bitwise & operator
            if ((ar[i][j] & 1) == 0)
                ++even;
            else
                ++odd;
        }
    }

    // print Frequency of numbers
    console.log(" Frequency of odd number = " + odd);
    console.log(" Frequency of even number = " + even);
}

// Driver code
let m = 3, n = 3;
let array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
freq(array, m, n);
// This code is contributed by tvsk

Output
 Frequency of odd number = 5
 Frequency of even number = 4

Complexity Analysis:

  • Time Complexity: O(m*n)
  • Auxiliary Space: O(1)

Please refer complete article on Frequencies of even and odd numbers in a matrix for more details!



Next Article
Practice Tags :

Similar Reads