Search⌘ K
AI Features

Solution: Candy

Explore how to apply a two-pass greedy algorithm to solve the candy distribution problem efficiently. Understand the logic that ensures each child receives candies based on rating comparisons with neighbors, meeting constraints with optimal time and space complexity.

Statement

You are given an array ratings where ratings[i] represents the rating of the i-th child standing in a line. Your task is to distribute candies to each child based on the following rules:

  1. Every child must receive at least one candy.

  2. Children with a higher rating get more candies ...