-Code
n, m = map(int, input().split())
max_l = min(n, m)
rac = [input() for _ in range(n)]
res = 0
for x in range(n):
for y in range(m):
for i in range(max_l):
if (x + i < n and y + i < m) and rac[x][y] == rac[x][y + i] == rac[x + i][y] == rac[x + i][y + i]:
res = max(res, (i + 1) ** 2)
print(res)
입력을 타입을 잘못 주어서 좀 걸렸습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 11296번 가격 (0) | 2022.07.30 |
---|---|
[백준/파이썬] 17350번 2루수 이름이 뭐야 (0) | 2022.07.29 |
[백준/파이썬] 17263번 Sort 마스터 배지훈 (0) | 2022.07.27 |
[백준/파이썬] 4806번 줄 세기 (0) | 2022.07.26 |
[백준/파이썬] 18409번 母音を数える (Counting Vowels) (0) | 2022.07.25 |