function reduceAmount(arr, amount, index) { arr[index % arr.length] += amount; return arr; } function beggars(amounts, beggarsNumber) { const sums = [...Array(beggarsNumber)].map(_ => 0); return amounts.reduce(reduceAmount, sums); } beggars([1,2,3,4,5], 2) // [9, 6]
I'm not sure as I can't test it out here but I think that this line
const sums = [...Array(beggarsNumber)].map(_ => 0);
Could have been written as
const sums = [...Array(beggarsNumber)].fill(0);
Even if it is a small change, I find it easier to read.
Thank you for your response, it can also be changed as :
const sums = Array(10).fill(0);
I forgot this function, and it is really helpful and permits to avoid the hackish code I wrote above.
Thanks!
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I'm not sure as I can't test it out here but I think that this line
Could have been written as
Even if it is a small change, I find it easier to read.
Thank you for your response, it can also be changed as :
I forgot this function, and it is really helpful and permits to avoid the hackish code I wrote above.
Thanks!