BOJ (77) 썸네일형 리스트형 BOJ : 11052 카드구매하기 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split('\n'); const c = console.log n = Number(input[0]) let lst= [] lst.push(0) let numbers = input[1].split(" ").map(Number) lst = lst.concat(numbers) let dp = [] for(let i = 0 ; i < n+1 ; i++){ dp[i] = 0 } for(let i = 1 ; i < n+1 ; i++){ for(let.. BOJ : 9656 돌게임2 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split(' '); const c = console.log n = Number(input[0]) let dp = [] for (let i = 0 ; i < n+1 ; i++){ if (i % 2 == 0){ dp[i] = 1 } else { dp[i] = 0 } } if (dp[n] == 1){ c('SK') } else { c('CY') } 풀이 돌의 갯수가 짝수 일때 상근이가 이기는 게임이다. 문제 https://www.acmicpc.. BOJ : 1965 상자넣기 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split('\n'); const c = console.log n= Number(input[0]) let numbers = input[1].split(" ").map(Number) let dp = [] for(let i = 0 ; i numbers[j]){ dp[.. BOJ : 11722 가장 긴 감소하는 부분 수열 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split('\n'); const c = console.log n = Number(input[0]) let numbers = input[1].split(" ").map(Number) let dp = [] for(let i = 0 ; i < n ; i++){ dp[i] = 1 } for(let i = 1 ; i < n ; i++){ for(let j = 0 ; j < i ; j++){ if (numbers[i] < numbers[j]) { .. BOJ : 11054 가장긴바이토닉부분수열 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split('\n'); const c = console.log n = Number(input[0]) let numbers = input[1].split(" ").map(Number) let dp = [] let dp2 = [] for (let i = 0 ; i < n ; i++){ dp[i] = 1 dp2[i] = 1 } for (let i = 1 ; i < n ; i++){ for (let j=0 ; j < i ; j++){ if (nu.. BOJ : 10844 쉬운계단수 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split(' '); const c = console.log n = Number(input[0]) let dp = [] for(let i = 0 ; i a+b,0) } c((add(dp[n]) % 1000000000)) 풀이 일단 .. BOJ : 2193 이친수 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === `linux` ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().split(' '); const c = console.log n = Number(input[0]) let dp = [] dp[0] = 0 dp[1] = 1 for(let i = 2 ; i < 91 ; i++){ dp[i] = BigInt(dp[i-2]) + BigInt(dp[i-1]) } c(String(dp[n])) 풀이 1이 연속 될 수 없으니 n자리 수에서 n+1 자리수로 갈때 1인 수는 0만 뒤에 올 수있고 0인 수는 1하고 0 두.. BOJ : 1904 01수열 (JS) 소스코드 let fs = require('fs'); const filePath = process.platform === "linux" ? `/dev/stdin` : `예제.txt`; let input = fs.readFileSync(filePath).toString().trim().split(' '); const c = console.log n = Number(input[0]) let dp = [] dp[1] = 1 dp[2] = 2 dp[3] = 3 for(let i = 4 ; i = 15746) { dp[i] = Number(dp[i]%15746) } } c(dp[n]) 풀이 점화식을 찾아서 .. 이전 1 2 3 4 5 6 ··· 10 다음