Distribute Candies to People
LeetCode 題目: 1103. Distribute Candies to People
My solution:
/**
* @param {number} candies
* @param {number} num_people
* @return {number[]}
*/
var distributeCandies = function (candies, num_people) {
let result = Array(num_people).fill(0);
let pointer = 1;
while(candies > 0) {
for (let i = 0; i < num_people && candies > 0; i++) {
result[i] += Math.min(pointer, candies);
candies -= pointer;
pointer++;
}
}
return result;
}
