프로그래밍/코딩테스트

[PCCP 기출문제] 2번 / 석유 시추

윤랩용 2024. 2. 5. 23:30
function solution(land) {

    for(let i =0; i <=land.length; i++){    //행
        let landVal = 0;
        let landValSum = 0;
        let lengthAr = land[0].length;
        
        for(let j=0; j<=lengthAr-1; j++)   //열
        {
             // 왼쪽 행이랑 겹치는부분 존재한다면
            if(i !== 0 && land[i-1][j] !== 0){
                // 그행의 아래행 계속찾기
                for(let k=j; k<= 500; k++){
                   if(land[i-1][k] == 0){   
                        landValSum = land[i-1][k-1];
                        landValSum ++;
                        break;
                   } 
                }
                 land[i][j]  = landValSum;
            }else{
                if(land[i][j] === 1){
                    land[i][j] = landVal++;
                }
            }
        }
    }
    
    var answer = 0;
    return answer;
}

 

 

 

버그버그버그