# Kids With the Greatest Number of Candies Lab

Easy
11
82.4% Acceptance

In this lab, you will be implementing a function called `kidsWithCandies`, which will determine if a kid will have the greatest number of candies after receiving extra candies. This function takes an integer array `candies`, representing the number of candies each kid has, and an integer `extraCandies`, denoting the number of extra candies that you have. The function should return a boolean array `result` of length `n`, where `result[i]` is `true` if, after giving the `ith` kid all the extra candies, they will have the greatest number of candies among all kids, or `false` otherwise.

Multiple kids can have the greatest number of candies.

## Example

``````import { kidsWithCandies } from './index.js';

const candies = [2, 3, 5, 1, 3];
const extraCandies = 3;
const result = kidsWithCandies(candies, extraCandies);
console.log(result); // Output: [true, true, true, false, true]``````

## Explanation

If you give all extraCandies to:

• Kid 1, they will have 2 + 3 = 5 candies, which is the greatest among the kids.
• Kid 2, they will have 3 + 3 = 6 candies, which is the greatest among the kids.
• Kid 3, they will have 5 + 3 = 8 candies, which is the greatest among the kids.
• Kid 4, they will have 1 + 3 = 4 candies, which is not the greatest among the kids.
• Kid 5, they will have 3 + 3 = 6 candies, which is the greatest among the kids.

## Constraints

• `n == candies.length`
• `2 <= n <= 100`
• `1 <= candies[i] <= 100`
• `1 <= extraCandies <= 50`

To complete this lab, make sure to export the `kidsWithCandies` function from `index.js` and follow the order of challenges as outlined above. Import the function dynamically inside every challenge in the evaluation script to avoid lab crashes if the file is not present. Remember that the combination of tests in the evaluation script should match the challenges and their order.

Good luck, and happy coding!