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;
}
버그버그버그
'프로그래밍 > 코딩테스트' 카테고리의 다른 글
[정렬] K번째수 (0) | 2023.10.28 |
---|---|
[해시] 전화번호 목록 (0) | 2023.10.21 |