728x90
정리해야 하는 폴더들의 x,y 좌표들을 모두 구한뒤, 각 좌표의 최솟값을 시작 좌표로 두고, 각 좌표들의 최댓값을 끝 좌표로 두면 정답을 구할 수 있다.
function solution(wallpaper) {
const rowLen = wallpaper[0].length
const colLen = wallpaper.length
const xList =[]
const yList = []
for (let i=0 ; i<colLen ; i++){
for (let j=0 ; j<rowLen ; j++){
if (wallpaper[i][j]==="#"){
xList.push(j)
yList.push(i)
}
}
}
let answer = [Math.min(...yList),Math.min(...xList),Math.max(...yList)+1,Math.max(...xList)+1];
return answer;
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 공원 산책 (0) | 2023.03.24 |
---|---|
[JS] 덧칠하기 (0) | 2023.03.23 |
로그인 성공 (0) | 2023.03.13 |
[JS] 특이한 정렬 (0) | 2023.03.12 |
[JS] 겹치는 선분의 길이 (0) | 2023.03.06 |