1
exercism fetch java rectangles

Rectangles

Count the rectangles in an ASCII diagram like the one below.

1
2
3
4
5
   +--+
  ++  |
+-++--+
|  |  |
+--+--+

The above diagram contains 6 rectangles:

1
2
3
4
5


+-----+
|     |
+-----+
1
2
3
4
5
   +--+
   |  |
   |  |
   |  |
   +--+
1
2
3
4
5
   +--+
   |  |
   +--+


1
2
3
4
5


   +--+
   |  |
   +--+
1
2
3
4
5


+--+
|  |
+--+
1
2
3
4
5

  ++   
  ++   


You may assume that the input is always a proper rectangle (i.e. the length of every line equals the length of the first line).

Running the tests

You can run all the tests for an exercise by entering

1
$ gradle test

in your terminal.

Submitting Incomplete Solutions

It's possible to submit an incomplete solution so you can see how others have completed the exercise.