In the Santa Claus stores they are doing inventory. There are three stores (which is represented as an Array
each). In each store there are gifts.
We have been asked to write a program that tells us what gifts we have to buy to replenish our stores now that Christmas is approaching. A gift must be replenished when there is only stock in one of the three stores.
For example, if we have the following stores:
const a1 = ['bike', 'car', 'bike', 'bike']
const a2 = ['car', 'bike', 'doll', 'car']
const a3 = ['bike', 'pc', 'pc']
/* The store a1 has "bike" and "car".
The store a2 has "car", "bike" and "doll".
The store a3 has "bike" and "pc".
The gift "doll" and "pc" are only in the stores a2 and a3 respectively.
*/
const gifts = getGiftsToRefill(a1, a2, a3) // ['doll', 'pc']
As you can see, the stores can have the same gift repeated several times. But, no matter how many existences there are in a store, if we do not have it in the other two, we must replenish it to have better distribution.
getGiftsToRefill
that receives three Array
as parameters.Array
with the gifts to be replenished.Array
.Array
with all the gifts that need to be replenished.