Candy

Try to solve the Candy problem.

Statement

You are given an array, ratings, where ratings[i] represents the rating of the i-th child standing in a line. Your task is to distribute candies to each child based on the following rules:

  1. Every child must receive at least one candy.

  2. Children with a higher rating get more candies than their neighbors.

Determine the minimum total number of candies you must distribute to satisfy the above conditions.

Constraints:

  • 11 \leq ratings.length 1000\leq 1000

  • 00 \leq ratings[i] 1000\leq 1000

Examples

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.