Questions
There are N children standing in a line. Each child is assigned a rating value.
You are giving candies to these children subjected to the following requirements:
Each child must have at least one candy.
Children with a higher rating get more candies than their neighbors.
What is the minimum candies you must give?
1 | Input: [1,0,2] |
Key Point
This question can have the same number in succession. The peaks and valleys method is not very practical for this question. Because there are many situations to consider, there will be many special situations.
The more recommended is the left-right, right-left method~
It is equivalent to using the Approach3 method in Min Rewards.
My Solution
1 | # O(n) time | O(n) Space |