Distribute Candies to People LeetCode solution in C++

1
class Solution {
2
public:
3
vector<int> distributeCandies(int candies, int num_people) {
4
vector<int> Candies(num_people, 0);
5
int X = 0;
6
while (candies) {
7
for (int i = 0; i < num_people; ++i) {
8
int Num = X * num_people + i + 1;
9
if (candies >= Num) {
10
Candies[i] += Num;
11
candies -= Num;
12
} else {
13
Candies[i] += candies;
14
candies = 0;
15
break;
16
}
17
}
18
++X;
19
}
20
return Candies;
21
}
22
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0