Compare the Triplets | Javascript | hackerrank.com

hackerrank.com

Alice and Bob each created one problem for HackerRank. A reviewer rates the two challenges, awarding points on a scale from  to  for three categories: problem clarity, originality, and difficulty.

We define the rating for Alice's challenge to be the triplet , and the rating for Bob's challenge to be the triplet .

Your task is to find their comparison points by comparing  with  with , and  with .

  • If , then Alice is awarded  point.
  • If , then Bob is awarded  point.
  • If , then neither person receives a point.

Comparison points is the total points a person earned.

Given  and , determine their respective comparison points.

For example,  and . For elements , Bob is awarded a point because . For the equal elements  and , no points are earned. Finally, for elements  so Alice receives a point. Your return array would be  with Alice's score first and Bob's second.

Function Description

Complete the function compareTriplets in the editor below. It must return an array of two integers, the first being Alice's score and the second being Bob's.

compareTriplets has the following parameter(s):

  • a: an array of integers representing Alice's challenge rating
  • b: an array of integers representing Bob's challenge rating

Input Format

The first line contains  space-separated integers, , and , describing the respective values in triplet .
The second line contains  space-separated integers, , and , describing the respective values in triplet .

Constraints

 

Output Format

Return an array of two integers denoting the respective comparison points earned by Alice and Bob.

Sample Input 0

5 6 7
3 6 10

Sample Output 0

1 1

Explanation 0

In this example:

Now, let's compare each individual score:

  • , so Alice receives  point.
  • , so nobody receives a point.
  • , so Bob receives  point.

Alice's comparison score is , and Bob's comparison score is . Thus, we return the array .

Sample Input 1

17 28 30
99 16 8

Sample Output 1

2 1

Explanation 1

Comparing the  elements,  so Bob receives a point.
Comparing the  and  elements,  and  so Alice receives two points.
The return array is

 

Code Output

function compareTriplets(a, b) {
    let fval = 0;
    let sval = 0;
    a.filter((_value, index)=>{
        if (a[index] > b[index]) {
            fval++;
        } else if (a[index] < b[index]) {
            sval++;
        }
    });
    return [fval, sval];
}

.

You might also like:

How to get id by using name attribute in javascript

20-03-2017 html id name javascript

Convert Time 24 hrs to 12 hrs format In javascript

12-03-2017 date javascript 12hrs convert

Remove last two characters from given string

06-03-2017 substring javascript remove

Filters for convert text to camel case in Angular Js

05-03-2017 angularjs camelcase filters

How to remove last / value from url in javascript

27-02-2017 array javascript last value