Skip to content

Commit 5b10d9d

Browse files
author
gyeong-hyeon-kim
committed
Add 1 solution.
1 parent c803477 commit 5b10d9d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//https://github.com/codeisneverodd/programmers-coding-test
2+
//완벽한 정답이 아닙니다.
3+
function solution(board) {
4+
for (let row = 0; row < board.length; row++) {//해당 칸이 0이 아니고 위, 왼쪽 대각선, 왼쪽이 정사각형이면, 정사각형 연장가능
5+
for (let col = 0; col < board[0].length; col++) {
6+
if (board[row][col] >= 1 && (!(board[row - 1] === undefined || board[row][col - 1] === undefined)))
7+
board[row][col] = Math.min(board[row - 1][col], board[row - 1][col - 1], board[row][col - 1]) + 1;
8+
}
9+
}
10+
return Math.max(...board.map((row) => Math.max(...row))) ** 2; //수정된 board 내의 최댓값이 가능한 정사각형의 최대
11+
}

0 commit comments

Comments
 (0)