반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12905
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(board):
n=len(board)
dp = [[0] * len(board[0]) for _ in range(n)]
dp[0] = board[0]
for i in range(1, n):
dp[i][0] = board[i][0]
for i in range(1, n):
for j in range(1, len(board[0])):
if board[i][j] == 1:
dp[i][j] = min(dp[i-1][j-1], dp[i-1][j], dp[i][j-1]) + 1
m=[]
for i in range(n):
m.append(max(dp[i]))
answer=max(m)**2
return answer
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] lv.1 음양 더하기 python (1) | 2023.07.03 |
---|---|
[프로그래머스] lv.1 숫자 짝꿍 python (1) | 2023.04.28 |
[프로그래머스] lv.1 달리기 경주 python (0) | 2023.04.28 |
[프로그래머스] lv.2 3 x n 타일링 python (1) | 2023.04.17 |
[프로그래머스] lv.1 공원산책 python (0) | 2023.04.17 |