728x90
반응형
목차
https://www.acmicpc.net/problem/1965
문제

문제 구현 방향
dp로 푸는 문제로 현재 상자보다 작은 값인 상자의 누적값을 계산해주면 된다.
코드 구현
javascript
const input = require("fs")
.readFileSync("./dev/stdin", "utf-8")
.trim()
.split("\n");
let N = +input[0];
let arr = input[1].trim().split(" ").map(Number);
let dp = Array(N).fill(1);
for (let i = 0; i < N; i++) {
let cnt = 0;
for (let j = 0; j < i; j++) {
if (arr[i] > arr[j]) {
cnt = Math.max(cnt, dp[j]);
}
}
dp[i] = cnt + 1;
}
console.log(Math.max(...dp));
반응형
'백준 문제풀이 > Nodejs' 카테고리의 다른 글
[백준][bfs] 2573 빙산 NodeJs 구현 (0) | 2025.01.30 |
---|---|
[백준][위상정렬] 1005 ACM CRAFT NodeJs 구현 (0) | 2025.01.29 |
[백준][브루트포스] 1058 친구 NodeJs 구현 (0) | 2025.01.28 |
[백준][그리디] 1339 단어수학 NodeJs 구현 (0) | 2025.01.23 |
[백준][다익스트라] 1238 파티 NodeJs 구현 (0) | 2025.01.21 |