-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
코드 질문이요
22.07.10 16:34 작성 조회수 178
0
function solution(arr) {
let answer = 0;
let arrLenth = arr.length;
let test = 0;
for (let i = 0; i < arrLenth; i++) {
for (let j = 0; j < arrLenth; j++) {
test++;
if (arr[i - 1] && arr[i - 1][j] && arr[i - 1][j] > arr[i][j]) continue;
if (arr[i + 1] && arr[i + 1][j] && arr[i + 1][j] > arr[i][j]) continue;
if (arr[i][j - 1] && arr[i][j - 1] > arr[i][j]) continue;
if (arr[i][j + 1] && arr[i][j + 1] > arr[i][j]) continue;
answer++;
}
}
console.log(answer);
}
별로 안좋은 코드일까요?
답변을 작성해보세요.
0
김태원
지식공유자2022.07.26
안녕하세요^^
영상에서 가르쳐준 대로 dx, dy 배열을 사용하시면 좋을 것 같습니다. 그리고 나중에는 4방향만 아니라 대각선까지 포함해 8방향을 탐색해야 하는 문제도 있습니다.
답변 1