다중배열 다루기
이중배열 순회하면서 요소 값이 "#"인 걸 찾아서 인덱스의 min/max값을 저장하기.
주의할 점은 요소의 크기가 1이므로 최대값은 1 더해서 넣어줘야 한다는 점.
function solution(wallpaper) {
var answer = [];
let luy,lux;
let rdy = 0;
let rdx = 0;
for(let i=0; i<wallpaper.length; i++) {
for(let j=0; j<wallpaper[0].length; j++) {
if (wallpaper[i][j] !== "#") continue;
if(luy === undefined) {
luy = i;
lux = j;
} else {
if (i < luy) luy = i;
if (j < lux) lux = j;
}
if (luy > rdy) rdy = luy;
if (i > rdy) rdy = i;
if (lux > rdx) rdx = lux;
if (j > rdx) rdx = j;
}
}
answer.push(luy);
answer.push(lux);
answer.push(rdy+1);
answer.push(rdx+1);
return answer;
}
배열 요소의 인덱스랑 값을 헷갈리지 말 것;