Skip to content

Commit bdcb575

Browse files
authored
Create TrappingWater.java
1 parent e81e848 commit bdcb575

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

Medium/TrappingWater.java

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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+
}

0 commit comments

Comments
 (0)