Moye Moye
bruteCoder
java
2 years ago
623 B
6
Indexable
class Solution { static int minCandy(int N, int rat[]) { // code here int[] left = new int[N]; int[] right = new int[N]; Arrays.fill(left,1); Arrays.fill(right,1); for(int i = 1; i<N;i++) { if(rat[i] > rat[i-1]) left[i] = left[i-1]+1; } for(int i = N-2;i>=0;i--){ if(rat[i] > rat[i+1]) right[i]= right[i+1]+1; } int out = 0 ; for(int i = 0 ;i<N;i++) { out += Math.max(left[i],right[i]); } return out; } }
Editor is loading...
Leave a Comment