Check if Grid Satisfies Conditions
EasyArrayMatrix
Solution
export function satisfiesConditions(grid: number[][]): boolean {
const [m, n] = [grid.length, grid[0].length];
for (let i = 0; i < m; i++) {
for (let j = 0; j < n; j++) {
if (i < m - 1 && grid[i][j] !== grid[i + 1][j]) {
return false;
}
if (j < n - 1 && grid[i][j] === grid[i][j + 1]) {
return false;
}
}
}
return true;
}