2023-08-11
프로그래머스 1단계 바탕화면 정리
프로그래머스JavaScript1단계코딩테스트
바탕화면 정리
풀이
가장 빠른 minRow와 가장 낮은 maxRow, 가장 왼쪽 minCol과 가장 오른쪽 maxCol을 Math 함수를 이용해서 문제 해결.
function solution(wallpaper) {
let minRow = Infinity, maxRow = -1;
let minCol = Infinity, maxCol = -1;
for(let i in wallpaper){
for(let j in wallpaper[i]){
if(wallpaper[i][j] === "#"){
minRow = Math.min(i, minRow)
minCol = Math.min(j, minCol)
maxRow = Math.max(i, maxRow)
maxCol = Math.max(j, maxCol)
}
}
}
return [minRow, minCol, maxRow + 1, maxCol + 1]
}