
grid 2중 순회true 반환, 아닐 경우 false 반환function satisfiesConditions(grid: number[][]): boolean {
const n = grid.length
const m = grid[0].length
for(let i = 0; i < n; i++) {
for(let j = 0; j < m; j++) {
if((i < n - 1) && grid[i][j] !== grid[i + 1][j]) return false
if((j < m - 1) && grid[i][j] === grid[i][j + 1]) return false
}
}
return true
};