← Back to problems Solve on LeetCode →

Candy

LeetCode 135 • Hard • Arrays

Input: ratings = [1,0,2] → Output: 5 (candies 2,1,2). Two passes: left-to-right then right-to-left.

TimeO(n)
SpaceO(n)
pass: candies:
Left pass
Right pass
pass
i
candies
Ready
Press Play. Two passes: left-to-right (right neighbor gets more), right-to-left (left neighbor gets more).