본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드(나의 풀이)
function solution(land) {
return Math.max(...land.reduce((acc, row) => {
return [
row[0] + Math.max(acc[1], acc[2], acc[3]),
row[1] + Math.max(acc[0], acc[2], acc[3]),
row[2] + Math.max(acc[0], acc[1], acc[3]),
row[3] + Math.max(acc[0], acc[1], acc[2])
]
}, [0, 0, 0, 0]));
}
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] 프린터 - JavaScript 풀이(개선된 풀이) (0) | 2022.09.19 |
---|---|
[프로그래머스] 올바른 괄호 - JavaScript 풀이(개선된 풀이) (0) | 2022.09.18 |
[Codility] BinaryGap - JavaScript 풀이 (0) | 2022.08.27 |
[프로그래머스] 스킬트리 - JavaScript 풀이 (0) | 2022.08.23 |
[프로그래머스] 2 x n 타일링 - JavaScript 풀이 (0) | 2022.08.22 |