diff --git a/container-most-water.c b/container-most-water.c new file mode 100644 index 0000000..a9ad8bb --- /dev/null +++ b/container-most-water.c @@ -0,0 +1,36 @@ +double min(double a, double b) { + return a lpointer) { + if (height[lpointer] > lhighest || height[rpointer] > rhighest) { + area = min(height[lpointer], height[rpointer]) * abs(rpointer - lpointer); + } + if (area > maximum) { + maximum = area; + } + if (height[lpointer] > lhighest) { + lhighest = height[lpointer]; + } + if (height[rpointer] > rhighest) { + rhighest = height[rpointer]; + } + if (height[lpointer] > height[rpointer]) { + rpointer--; + } + else if (height [lpointer] < height[rpointer]) { + lpointer++; + } else { + lpointer++; + rpointer--; + } + } + return maximum; +}