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