728x90
https://www.acmicpc.net/problem/1051
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 |