백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 2293 , 동전 1 [DP]
문제 출처
https://www.acmicpc.net/problem/2293
풀이
이 문제는 Node.js 로 풀 수 없다.
백준에서의 js 메모리 초과 문제를 해결할 수 없으므로 진행 불가.
파이썬으로 같은 로직으로 풀었더니 금방 풀린다.
그냥 어떤식으로 푸는 지만 참고하자.
문제에 대한 추가적인 풀이법은 위 파이썬 풀이법에 적어두었다.
const input = require("fs")
.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n");
const [n, k] = input.shift().split(" ");
const nums = [];
for (let i = 0; i < n; i++) nums.push(input[i].trim());
function solution(n, k, nums) {
let dp = Array.from({ length: k + 1 }, () => 0);
dp[0] = 1;
for (let num of nums) for (let j = num; j < k + 1; j++) dp[j] += dp[j - num];
return dp[k];
}
console.log(solution(+n, +k, nums));
반응형
'알고리즘 공부 > 백준 - 자바스크립트' 카테고리의 다른 글
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 1935 , 후위 표기식2 [자료구조, 스택] (0) | 2022.10.14 |
---|---|
백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 14503 , 로봇 청소기 [구현, 시뮬레이션] (1) | 2022.10.13 |
백준/ Silver 3 문제 , 백준 Node.js 자바스크립트 11478 , 서로 다른 부분 문자열의 개수 (0) | 2022.10.12 |
백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 15686 , 치킨 배달 [DFS] (0) | 2022.10.09 |
백준/ Gold 5 문제 , 백준 Node.js 자바스크립트 1011 , Fly me to the Alpha Centauri (1) | 2022.10.08 |