[JS][프로그래머스 Lv2]땅따먹기

고병표·2021년 11월 30일
0

코딩테스트 연습

목록 보기
3/9

프로그래머스 Lv2 땅따먹기

* 문제설명


* 해결방법

  • 자기 자신의 열 이외의 나머지 열의 최대값을 누적!

* 작성코드

function solution(land) {
    var answer = 0;

    return Math.max(...land.reduce((a, c) => {
        return [
            c[0] + Math.max(a[1], a[2], a[3]),  
            c[1] + Math.max(a[0], a[2], a[3]),
            c[2] + Math.max(a[0], a[1], a[3]),
            c[3] + Math.max(a[0], a[1], a[2]),
        ];
    }, [0, 0, 0, 0]));
}

0개의 댓글