๐งธ ์ ๋ฒ์ ํ์๋ ๋ฌธ์ ๋ ๋น์ทํด์ ์ฝ๊ฒ ํ ์ ์์๋ค. ๋ฟ๋ฏ!
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const N = +input.shift();
const arr = input[0].split(" ").map(Number);
const dp = new Array(N).fill(1);
for (let i = 1; i < N; i++) {
let max = dp[i];
for (let j = i; j >= 0; j--) {
if (arr[i] < arr[j]) {
max = Math.max(max, dp[i] + dp[j]);
}
}
dp[i]=max;
}
console.log(Math.max(...dp));