File tree 1 file changed +44
-0
lines changed
1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change
1
+ import java .util .*;
2
+ import java .io .*;
3
+
4
+ class Main {
5
+
6
+ public static int TrappingWater (int [] arr ) {
7
+ // code goes here
8
+ ArrayList <Integer > tw = new ArrayList <Integer >();
9
+ for (int i =0 ;i <arr .length ;i ++){
10
+ tw .add (arr [i ]);
11
+ }
12
+ int sum =0 ;
13
+ int temp =0 ;
14
+ for (int i =0 ;i <tw .size ();i ++){
15
+ for (int j =i +1 ;j <tw .size ();j ++){
16
+ sum =0 ;
17
+ //System.out.println(tw.subList(i,j+1));
18
+ for (int k : tw .subList (i ,j )){
19
+ int max = Math .max (tw .get (i ),tw .get (j ));
20
+ int min = Math .min (tw .get (i ),tw .get (j ));
21
+
22
+ //System.out.println(max);
23
+ //System.out.println(min);
24
+ //System.out.println("boÅ");
25
+
26
+ sum += min -k ;
27
+ //sum+=max-min;
28
+ //System.out.println(sum);
29
+ if (sum >temp ){
30
+ temp =sum ;
31
+ }
32
+ }
33
+ }
34
+ }
35
+ return temp ;
36
+ }
37
+
38
+ public static void main (String [] args ) {
39
+ // keep this function call here
40
+ Scanner s = new Scanner (System .in );
41
+ System .out .print (TrappingWater (s .nextLine ()));
42
+ }
43
+
44
+ }
You can’t perform that action at this time.
0 commit comments