N-th Tribonacci Number LeetCode solution in Python

1
class Solution:
2
def tribonacci(self, n: int, q={}) -> int:
3
if n < 3:
4
q[0] = 0 # Initialize first 3 values
5
q[1] = 1
6
q[2] = 1
7
if n not in q: # Have faith that last 3 calls will give the answer :)
8
q[n] = (
9
self.tribonacci(n - 1, q)
10
+ self.tribonacci(n - 2, q)
11
+ self.tribonacci(n - 3, q)
12
)
13
return q[n]

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0