728x90
https://www.acmicpc.net/problem/1051
1051번: 숫자 정사각형
N×M크기의 직사각형이 있다. 각 칸에는 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행
www.acmicpc.net
m, n = map(int, input().split())
mn = min(m, n)
a = []
for _ in range(m):
a.append(list(input()))
def func():
for k in range(mn-1, 0, -1): # k : 변의 길이
for j in range(m-k):
for i in range(n-k):
if a[j][i] == a[j][k+i] and a[j][k+i] == a[j+k][i] and a[j+k][i] == a[j+k][k+i]:
print((k+1)*(k+1))
return
if result == 0:
print(1)
return
func()
반응형
'전.py' 카테고리의 다른 글
[python] 프로그래머스 신규 아이디 추천 (Lv.1) (0) | 2022.01.07 |
---|---|
[python] 백준 1057 토너먼트 (0) | 2022.01.06 |
2021_10_18_월.txt (0) | 2021.10.18 |
[python] 백준 1059 좋은 구간 (실패) (0) | 2021.03.05 |
[python] 백준 1145 적어도 대부분의 배수 (0) | 2021.03.05 |