Distribute Candies to People LeetCode solution in Python
1class Solution:2def distributeCandies(self, candies: int, num_people: int) -> List[int]:3candy_dict = {}4for i in range(num_people):5candy_dict[i] = 067candy, i, totalCandy = 1, 0, 08while totalCandy < candies:9if i >= num_people:10i = 011if candies - totalCandy >= candy:12candy_dict[i] += candy13totalCandy += candy14else:15candy_dict[i] += candies - totalCandy16totalCandy += candies - totalCandy17i += 118candy += 119return candy_dict.values()