TRAPPING WATER
public class trappingwater { public static int trappingwater ( int height []) { // LEFT MAX BOUNDARY int leftMax [] = new int [ height . length ]; leftMax [ 0 ] = height [ 0 ]; for ( int i = 1 ; i < height . length ; i ++ ) { leftMax [ i ] = Math . max ( height [ i ], leftMax [ i - 1 ]); } // RIGHT MAX BOUNDARY int rightMax [] = new int [ height . length ]; rightMax [ height . length - 1 ] = height [ height . length - 1 ]; for ( int i = height . length - 2 ; i >= 0 ; i -- ) { rightMax [ i ] = Math . max ( height [ i ], rightMax [ i + 1 ]); } ...