|
| 1 | +# [Compare the Triplets](https://www.hackerrank.com/challenges/compare-the-triplets) |
| 2 | + |
| 3 | +Difficulty: #easy |
| 4 | +Category: #warmup |
| 5 | + |
| 6 | +Alice and Bob each created one problem for HackerRank. A reviewer rates the two |
| 7 | +challenges, awarding points on a scale from 1 to 100 for three categories: |
| 8 | +problem clarity, originality, and difficulty. |
| 9 | +The rating for Alice's challenge is the triplet $ a = (a[0], a[1], a[2]) $, |
| 10 | +and the rating for Bob's challenge is the triplet $ b = (b[0], b[1], b[2]) $. |
| 11 | + |
| 12 | +The task is to find their comparison points by comparing $ a[0] $ with |
| 13 | +$ b[0] $, $ a[1] $ with $ b[1] $, and $ a[2] $ with $ b[2] $. |
| 14 | + |
| 15 | +- If $ a[i] > b[i] $, then Alice is awarded $ 1 $ point. |
| 16 | +- If $ a[i] < b[i] $, then Bob is awarded $ 1 $ point. |
| 17 | +- If $ a[i] = b[i] $, then neither person receives a point. |
| 18 | + |
| 19 | +Comparison points is the total points a person earned. |
| 20 | +Given a and b, determine their respective comparison points. |
| 21 | + |
| 22 | +## Example |
| 23 | + |
| 24 | +$ a = [1, 2, 3] $ \ |
| 25 | +$ b = [3, 2, 1] $ |
| 26 | + |
| 27 | +- For elements \*0\*, Bob is awarded a point because $ a[0] $. |
| 28 | +- For the equal elements $ a[1] $ and $ b[1] $, no points are earned. |
| 29 | +- Finally, for elements $ 2 $, $ a[2] > b[2] $ so Alice receives a point. |
| 30 | + |
| 31 | +The return array is $ [1, 1] $ with Alice's score first and Bob's second. |
| 32 | + |
| 33 | +## Function Description |
| 34 | + |
| 35 | +Complete the function compareTriplets in the editor below. |
| 36 | +compareTriplets has the following parameter(s): |
| 37 | + |
| 38 | +- int a[3]: Alice's challenge rating |
| 39 | +- int b[3]: Bob's challenge rating |
| 40 | + |
| 41 | +## Return |
| 42 | + |
| 43 | +- int[2]: Alice's score is in the first position, and Bob's score is in the second. |
| 44 | + |
| 45 | +## Input Format |
| 46 | + |
| 47 | +The first line contains 3 space-separated integers, $ a[0] $, $ a[1] $, and |
| 48 | +$ a[2] $, the respective values in triplet a. |
| 49 | +The second line contains 3 space-separated integers, $ b[0] $, $ b[1] $, and |
| 50 | +$ b[2] $, the respective values in triplet b. |
| 51 | + |
| 52 | +## Constraints |
| 53 | + |
| 54 | +- $ 1 \leq a[i] \leq 100 $ |
| 55 | +- $ 1 \leq b[i] \leq 100 $ |
| 56 | + |
| 57 | +## Sample Input 0 |
| 58 | + |
| 59 | +```text |
| 60 | +5 6 7 |
| 61 | +3 6 10 |
| 62 | +``` |
| 63 | + |
| 64 | +## Sample Output 0 |
| 65 | + |
| 66 | +```text |
| 67 | +1 1 |
| 68 | +``` |
| 69 | + |
| 70 | +## Explanation 0 |
| 71 | + |
| 72 | +In this example: |
| 73 | + |
| 74 | +- $ a = (a[0], a[1], a[2]) = (5, 6, 7) $ |
| 75 | +- $ b = (b[0], b[1], b[2]) = (3, 6, 10) $ |
| 76 | + |
| 77 | +Now, let's compare each individual score: |
| 78 | + |
| 79 | +- $ a[0] > b[0] $, so Alice receives $ 1 $ point. \ |
| 80 | +- $ a[1] = b[1] $, so nobody receives a point. \ |
| 81 | +- $ a[2] < b[2] $, so Bob receives $ 1 $ point. |
| 82 | + |
| 83 | +Alice's comparison score is $ 1 $, and Bob's comparison score is $ 1 $. |
| 84 | +Thus, we return the array $ [1, 1] $. |
| 85 | + |
| 86 | +## Sample Input 1 |
| 87 | + |
| 88 | +```text |
| 89 | +17 28 30 |
| 90 | +99 16 8 |
| 91 | +``` |
| 92 | + |
| 93 | +## Sample Output 1 |
| 94 | + |
| 95 | +```text |
| 96 | +2 1 |
| 97 | +``` |
| 98 | + |
| 99 | +## Explanation 1 |
| 100 | + |
| 101 | +Comparing the *0th* elements, $ 17 < 99 $ so Bob receives a point. |
| 102 | +Comparing the *1st* and *2nd* elements $ 28 > 16 $ and $ 30 > 8 $ so Alice |
| 103 | + receives two points. |
| 104 | +The return array is $ [2, 1] $. |
0 commit comments