0135.分发糖果.md Javascript

This commit is contained in:
fusunx
2021-06-03 08:25:39 +08:00
parent 045f3f98d6
commit 37515f2202

View File

@ -176,7 +176,30 @@ class Solution:
Go Go
Javascript:
```Javascript
var candy = function(ratings) {
let candys = new Array(ratings.length).fill(1)
for(let i = 1; i < ratings.length; i++) {
if(ratings[i] > ratings[i - 1]) {
candys[i] = candys[i - 1] + 1
}
}
for(let i = ratings.length - 2; i >= 0; i--) {
if(ratings[i] > ratings[i + 1]) {
candys[i] = Math.max(candys[i], candys[i + 1] + 1)
}
}
let count = candys.reduce((a, b) => {
return a + b
})
return count
};
```
----------------------- -----------------------