Skip to content

Commit 8f3adbe

Browse files
authored
Create 1411-number-of-ways-to-paint-n-3-grid.js
1 parent e32bad1 commit 8f3adbe

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* @param {number} n
3+
* @return {number}
4+
*/
5+
const numOfWays = function (n) {
6+
let a121 = 6,
7+
a123 = 6,
8+
b121,
9+
b123,
10+
mod = 1e9 + 7
11+
for (let i = 1; i < n; ++i) {
12+
b121 = a121 * 3 + a123 * 2
13+
b123 = a121 * 2 + a123 * 2
14+
a121 = b121 % mod
15+
a123 = b123 % mod
16+
}
17+
return (a121 + a123) % mod
18+
}

0 commit comments

Comments
 (0)