# Maximum Area of Triangle!

Problem Description

Given a character matrix of size `N x M`

in the form of a string array A of size N where A[i] denotes ith row.

Each character in the matrix consists any one of the following three characters {'r', 'g', 'b'} where 'r' denotes red color similarly 'g' denotes green color and 'b' denotes blue color.

You have to find the area of the largest triangle that has one side parallel to y-axis i.e vertical and the color of all three vertices are different.

NOTE:

Problem Constraints

2 <= N, M <= 103

A[i][j] = 'r' or A[i][j] = 'g' or A[i][j] = 'b'

Input Format

First and only argument is an string array A of size N denoting the 2D character matrix.

Output Format

Return a single integer denoting the area of the largest triangle that has one side parallel to y-axis i.e vertical and the color of all three vertices are different.

If the area comes out to be a real number than return the ceil of that number.

Example Input

Input 1:

A = ["rrrrr", "rrrrg", "rrrrr", "bbbbb"]

Input 2:

A = ["rrr", "rrr", "rrr", "rrr"]

Example Output

Output 1:

10

Output 2:

0

Example Explanation

Explanation 1:

The maximum area of triangle is 10. Triangle coordinates are (0,0) containing r, (1,4) containing g, (3,0) containing b.

Explanation 2:

All cells have same color so no triangle possible so we will return 0

## 0 Comments

If you have any doubts/suggestion/any query or want to improve this article, you can comment down below and let me know. Will reply to you soon.