😎풀이

  1. minRow: 현재까지 발견된 최소 행
  2. minCol: 현재까지 발견된 최소 열
  3. ops 순회
    3-1. minRow와 현재 y값 비교하여 최저 값 할당
    3-2. minCol과 현재 x값 비교하여 최저 값 할당
  4. 현재까지 나온 모든 연산 중 최소의 y, x 값은 최대의 영향을 받았기에 최댓값의 크기가 됨
function maxCount(m: number, n: number, ops: number[][]): number {
    let minRow = m
    let minCol = n
    for (const [y, x] of ops) {
        minRow = Math.min(minRow, y)
        minCol = Math.min(minCol, x)
    }
    return minRow * minCol
}
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글