Count objectives || JS Hackerrank Solution

 Objective

In this challenge, we learn about iterating over objects. Check the attached tutorial for more details.




Task

Complete the function in the editor. It has one parameter: an array, , of objects. Each object in the array

has two integer properties denoted by and . The function must return a count of all such objects in

array that satisfy .

Input Format

The first line contains an integer denoting .

Each of the subsequent lines contains two space-separated integers describing the values of and .

Constraints

Output Format

Return a count of the total number of objects such that . Locked stub code in the editor

prints the returned value to STDOUT.

Sample Input 0

5

1 1

2 3

3 3

3 4

4 5

Sample Output 0

2


Solution

  'use strict';

 

  process.stdin.resume();

  process.stdin.setEncoding('utf-8');

 

  let inputString = '';

  let currentLine = 0;

 

  process.stdin.on('data', inputStdin => {

    inputString += inputStdin;

  });

 

  process.stdin.on('end', _ => {

    inputString = inputString.trim().split('\n').map(string => {

        return string.trim();

    });

    

    main();    

  }  );

 

  function readLine() {

    return inputString[currentLine++];

  }

 

  function getCount(objects) {

    var count=0;

   for(var i=0;i<objects.length;i++){

       if(objects[i].x==objects[i].y){

           count++;

       }

   }

     

     return count;

  }

 

  function main() {

    const n = +(readLine());

    let objects = [];

    

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

        const [a, b] = readLine().split(' ');

        

        objects.push({x: +(a), y: +(b)});

    }

    

    console.log(getCount(objects));

  }

 


No comments:

Post a Comment