Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Spaceship Landing Strip solution in Clear category for Spaceship Landing Strip by Atadolfo
var landingArea = (area: string[]): number => {
let l: number, c: number, len: number, line: number, count: number, max: number = 0;
area = area.map((l: string): string => l.replace(/./g, (c: string): string => /[GS]/.test(c) ? "X" : " "));
for (l = 0; l < area.length; l++)
for (c = 0; c < area[0].length; c++)
for (len = 1; area[l].substr(c, len) == "X".repeat(len); max = Math.max(max, count), len++)
for (line = l + 1, count = len; line < area.length && area[line].substr(c, len) == "X".repeat(len); line++)
count += len;
return max;
}
March 18, 2021