We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 75cabd6 commit 59b3080Copy full SHA for 59b3080
이용훈/11주차/260311.js
@@ -0,0 +1,18 @@
1
+const fs = require('fs');
2
+const lines = fs.readFileSync(0, 'utf8').trim().split('\n');
3
+
4
+const input = lines.map(line => line.split(" ")).map((v) => v.map(Number));
5
6
+const n = input[0][0];
7
8
+const dy = Array.from({ length: n + 1 }, () => Array(3).fill(0));
9
10
+dy[1] = [...input[1]];
11
12
+for (let i = 2; i <= n; i++) {
13
+ dy[i][0] = input[i][0] + Math.min(dy[i-1][1], dy[i-1][2]);
14
+ dy[i][1] = input[i][1] + Math.min(dy[i-1][0], dy[i-1][2]);
15
+ dy[i][2] = input[i][2] + Math.min(dy[i-1][0], dy[i-1][1]);
16
+}
17
18
+console.log(Math.min(...dy[n]));
0 commit comments