classSolution{publicintcandy(int[] ratings){int len = ratings.length;int[] candyVec =newint[len];
candyVec[0]=1;for(int i =1; i < len; i++){
candyVec[i]=(ratings[i]> ratings[i -1])? candyVec[i -1]+1:1;}for(int i = len -2; i >=0; i--){if(ratings[i]> ratings[i +1]){
candyVec[i]=Math.max(candyVec[i], candyVec[i +1]+1);}}int ans =0;for(int num : candyVec){
ans += num;}return ans;}}