We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 64ec6e9 commit 0c9531bCopy full SHA for 0c9531b
1 file changed
live10/test104/문제1/황장현.js
@@ -0,0 +1,26 @@
1
+const input = require('fs')
2
+ .readFileSync(process.platform === 'linux' ? '/dev/stdin' : './input.txt')
3
+ .toString()
4
+ .trim()
5
+ .split('\n')
6
+ .map((el) => el.split(' ').map(Number));
7
+
8
+function solution(input) {
9
+ const T = input[0][0];
10
+ const nums = input.slice(1);
11
+ const dp = Array(101).fill(0);
12
13
+ dp[1] = 1;
14
+ dp[2] = 1;
15
+ dp[3] = 1;
16
+ dp[4] = 2;
17
+ dp[5] = 2;
18
19
+ for (let i = 6; i <= 100; i++) {
20
+ dp[i] = dp[i - 1] + dp[i - 5];
21
+ }
22
23
+ return nums.map((n) => dp[n]).join('\n');
24
+}
25
26
+console.log(solution(input));
0 commit comments