[LeetCode] 3142. Check if Grid Satisfies Conditions

Chobby·2025년 12월 23일

LeetCode

목록 보기
861/972

😎풀이

  1. grid 2중 순회
    1-1. 모든 셀의 요소는 다음 행 요소와 동일해야함
    1-2. 모든 셀의 요소는 다음 열 요소와 상이해야함
  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
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글