← 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).