1504. Count Submatrices With All Ones (JAVA)
·
알고리즘/LeetCode
https://leetcode.com/problems/count-submatrices-with-all-ones/description/?envType=daily-question&envId=2025-08-21 0과 1로 이루어진 행렬이 있을 때, 원소가 모두 1인 부분행렬(연속한 직사각형)의 총 개수를 구하는 문제입니다. 아래 이미지같은 행렬이 있고 각 칸에 1, 2, 3 … 번호를 붙여 생각해보겠습니다. 예를 들어 3×4 격자에서 8번 칸의 값이 1로 바뀌었다고 가정합니다. 이때 추가되는 부분행렬은 모두 ‘8’을 우하단(가장 오른쪽·아래) 꼭짓점으로 가지는 직사각형입니다. 즉, 현재 행에서 j칸을 기준으로 왼쪽으로 폭을 1, 2, 3…칸씩 넓혀 갈 때마다, 그 폭에서 올라갈 수 있는 최대 높이(=그 폭의 ..