/**
* @param {number[]} ratings
* @return {number}
*/
var candy = function(ratings) {
const candies = new Array(ratings.length).fill(1);
for(let i = 1 ; i < ratings.length ;i++){
if(ratings[i] > ratings[i-1]){
candies[i] = candies[i-1] + 1
}
}
for(let i = ratings.length-1 ; i >= 0 ;i--){
if(ratings[i] >ratings[i+1] && candies[i] <= candies[i+1]){
candies[i] = candies[i+1] + 1
}
}
return candies.reduce((sum,candy)=> sum+candy , 0 )
};
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)