티스토리 뷰

728x90
반응형

https://programmers.co.kr/learn/courses/30/lessons/12905

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


[풀이] 

 

 

 

 

 

 

 

 

 

 


[코드 - python3]

 

from copy import deepcopy
def solution(board):
    row=len(board)
    col=len(board[0])
    answer=max(board[0])
    dp=deepcopy(board)
    for r in range(1,row):
        for c in range(1, col):
            if board[r][c]==1:
                if board[r-1][c-1]==1 and board[r-1][c]==1 and board[r][c-1]==1:
                    dp[r][c]= min(dp[r-1][c-1], dp[r-1][c], dp[r][c-1])+1
                    answer=max(answer, dp[r][c])
    
    return answer**2

 

728x90
반응형

'알고리즘 > Programmers' 카테고리의 다른 글

[프로그래머스] 입국심사  (0) 2020.04.21
[프로그래머스] 예산  (0) 2020.04.20
[프로그래머스] 베스트앨범  (0) 2020.04.08
[프로그래머스] 단어변환  (0) 2020.04.03
[프로그래머스] 종이접기  (0) 2020.03.22
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함