Skip to content

Commit ec5ef95

Browse files
Create 0135-candy.java
1 parent 44ac2d8 commit ec5ef95

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Diff for: java/0135-candy.java

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class Solution {
2+
public int candy(int[] ratings) {
3+
int[] candies = new int[ratings.length];
4+
Arrays.fill(candies, 1);
5+
6+
for(int i = 1; i < ratings.length; i++){
7+
if(ratings[i-1] < ratings[i])
8+
candies[i] = candies[i-1] + 1;
9+
}
10+
for(int i = ratings.length-2; i >= 0; i--){
11+
if(ratings[i+1] < ratings[i])
12+
candies[i] = Math.max(candies[i], candies[i+1] + 1);
13+
}
14+
int res = 0;
15+
for(int n : candies)
16+
res += n;
17+
18+
return res;
19+
}
20+
}

0 commit comments

Comments
 (0)