๋ฐฑ์ค 2156๋ฒ
์ฝ๋
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split("\n").map(Number);
const n = input[0];
const dp = new Array(n+1).fill(0);
dp[1] = input[1];
dp[2] = input[1] + input[2];
dp[3] = Math.max(input[1]+input[2],input[2]+input[3],input[1]+input[3]);
for (let i = 4; i <= n; i++) {
dp[i] = Math.max(
dp[i - 1],//i๋ฒ์งธ๋ฅผ ์๋ง์๋ ๊ฒฝ์ฐ
dp[i - 3] + input[i] + input[i - 1],//i๋ฒ์งธ๋ฅผ ๋ง์๊ณ i-1๋ฒ์งธ๋ฅผ ๋ง์๋ ๊ฒฝ์ฐ
dp[i - 2] + input[i]//i๋ฒ์งธ๋ฅผ ๋ง์๊ณ i-1๋ฒ์งธ๋ฅผ ์๋ง์๋ ๊ฒฝ์ฐ
);
}
console.log(dp[n]);