135 分發糖果

2022-09-12 05:00:16 字數 964 閱讀 7462

題目鏈結135. 分發糖果(困難)

n個孩子站成一排。給你乙個整數陣列ratings表示每個孩子的評分。

你需要按照以下要求,給這些孩子分發糖果:

請你給每個孩子分發糖果,計算並返回需要準備的最少糖果數目

示例 1:

輸入:ratings = [1,0,2]

輸出:5

解釋:你可以分別給第乙個、第二個、第三個孩子分發 2、1、2 顆糖果。

示例 2:

輸入:ratings = [1,2,2]

輸出:4

解釋:你可以分別給第乙個、第二個、第三個孩子分發 1、2、1 顆糖果。

第三個孩子只得到 1 顆糖果,這滿足題面中的兩個條件。

class

solution

//從後向前遍歷

for (int i = ratings.size() - 2; i >= 0; i--)

//統計糖果的總數

int result = 0

;

for (int i = 0; i < candyvec.size(); i++)

return

result;

}};

var candy =function(ratings) 

//從後向前遍歷

for (let i = ratings.length - 2; i >= 0; i--)

let result = 0

;

for (let i = 0; i < candyvec.length; i++)

return

result;

};

135 分發糖果

題目.high 其實就是求每個數左邊或者右邊連續小於自己的個數。感覺不是很難啊。package main import fmt func candy ratings int int candies make int len ratings for i 0 i len ratings i lesscn...

135 分發糖果

老師想給孩子們分發糖果,有 n 個孩子站成了一條直線,老師會根據每個孩子的表現,預先給他們評分。你需要按照以下要求,幫助老師給這些孩子分發糖果 每個孩子至少分配到 1 個糖果。相鄰的孩子中,評分高的孩子必須獲得更多的糖果。那麼這樣下來,老師至少需要準備多少顆糖果呢?示例 1 輸入 1,0,2 輸出 ...

135 分發糖果

一 題目描述 老師想給孩子們分發糖果,有 n 個孩子站成了一條直線,老師會根據每個孩子的表現,預先給他們評分。你需要按照以下要求,幫助老師給這些孩子分發糖果 每個孩子至少分配到 1 個糖果。相鄰的孩子中,評分高的孩子必須獲得更多的糖果。那麼這樣下來,老師至少需要準備多少顆糖果呢?示例 1 輸入 1,...