Koala - 14기/코딩테스트 준비 스터디
[백준/Python3] 1051번: 숫자 정사각형
יוֹסֵף
2024. 3. 18. 03:53
https://www.acmicpc.net/problem/1051
1051번: 숫자 정사각형
N×M크기의 직사각형이 있다. 각 칸에는 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행
www.acmicpc.net
코드
n, m = map(int, input().split())
arr = []
for i in range(n):
arr.append(list(input()))
check = min(n, m)
answer = 0
for i in range(n):
for j in range(m):
for k in range(check):
if ((i + k) < n) and ((j + k) < m) and (arr[i][j] == arr[i][j + k] == arr[i + k][j] == arr[i + k][j + k]):
answer = max(answer, (k + 1)**2)
print(answer)