/**
* max water
* @param arr int整型一维数组 the array
* @return long长整型
*/
function maxWater( arr ) {
// write code here
let res=0,len=arr.length,maxIndex=0,maxValue=arr[0];
for(let i=0;i<len;i++){
if(arr[i]>maxValue){
maxIndex=i;
maxValue=arr[i];
}
}
for(let left=0;left<maxIndex;left++){
for(let i=left+1;i<=maxIndex;i++){
if(arr[i]<arr[left]){
res+=arr[left]-arr[i];
}else {
left=i;
}
}
}
for(let right=len-1;right>maxIndex;right--){
for(let j=right-1;j>=maxIndex;j--){
if(arr[j]<arr[right]){
res+=arr[right]-arr[j];
}else {
right=j;
}
}
}
return res;
}
module.exports = {
maxWater : maxWater
};