shlogg · Early preview
Rahul Kumar Barnwal @rahulgithub-web

Top Interview 150: Minimize Candies With Greedy Algorithms

Solve LeetCode 135: Candy with a greedy algorithm. Assign 1 candy to each child, then traverse left-to-right and right-to-left to ensure higher-rated children get more candies.

Top Interview 150
Distributing candies while respecting certain rules is a great problem to test greedy algorithms. Let’s solve LeetCode 135: Candy, where the goal is to determine the minimum number of candies needed to satisfy the given constraints.


🚀 Problem Description
You are given an array ratings, where each element represents a child’s rating. You need to distribute candies to these children while meeting the following rules:

Each child must get at least 1 candy.
Children with higher ratings must receive more candies than their neighbors.
Return the minimum number of candies require...