lc-go/solutions/11/q1137/solution.go
2026-01-09 18:00:28 +09:00

14 lines
201 B
Go

package q1137
func tribonacci(n int) int {
a := [3]int{0, 1, 1}
if n < 3 {
return a[n]
}
for range n - 3 + 1 {
a = [3]int{a[1], a[2], a[0] + a[1] + a[2]}
}
return a[2]
}
var _ = tribonacci