99클럽 코테 스터디 27일차 TIL + DP

17__COLIN·2024년 11월 24일
0

99클럽

목록 보기
26/34
post-thumbnail

가장 긴 감소하는 부분 수열

코드

const file = process.platform === 'linux' ? 0 : './input.txt';
const [N, input] = require('fs')
  .readFileSync(file)
  .toString()
  .trim()
  .split('\n');

let inputs = input.split(' ').map((v) => Number(v));
let dp = [];

for (let i = 0; i < N; i++) {
  let max = 0;
  for (let j = 0; j < i; j++) {
    if (inputs[i] < inputs[j] && dp[j] > max) max = dp[j];
  }
  dp[i] = max + 1;
}

console.log(Math.max(...dp));
profile
조금씩 꾸준히

0개의 댓글

관련 채용 정보