Skip to content

Commit 59b3080

Browse files
committed
[BOJ] 1149 RGB거리 (S1)
1 parent 75cabd6 commit 59b3080

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

이용훈/11주차/260311.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)