인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

민지홍님의 프로필 이미지
민지홍

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

7. 봉우리

코드 질문이요

작성

·

240

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);
        }
 
 
별로 안좋은 코드일까요?

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

영상에서 가르쳐준 대로 dx, dy 배열을 사용하시면 좋을 것 같습니다. 그리고 나중에는 4방향만 아니라 대각선까지 포함해 8방향을 탐색해야 하는 문제도 있습니다.

민지홍님의 프로필 이미지
민지홍

작성한 질문수

질문하기