코딩테스트/99클럽

99클럽 코테 스터디 26일차 TIL - 바탕화면 정리

꼽파 2024. 8. 17. 01:46


function solution(wallpaper) {
    // 핵심 : 가장 왼쪽에 있는 좌표, 가장 오른쪽에 있는 좌표 구하면 끝!
    let left1 = 100; 
    let left2 = 100; 
    let right1 = -1;
    let right2 = -1;
    // [left1, left2, right1, right2]
    
    for (let i = 0; i < wallpaper.length; i++) {
        for (let j = 0; j < wallpaper[0].length; j++) {
            if (wallpaper[i][j] === "#") {
                left1 = Math.min(left1, i)
                left2 = Math.min(left2, j)
                right1 = Math.max(right1, i)
                right2 = Math.max(right2, j)
            }
        }
    }    
    
    return [left1, left2, right1 + 1, right2 + 1];
}

 

728x90