N-th Tribonacci Number (Leetcode 1137)

Problem Link: https://leetcode.com/problems/n-th-tribonacci-number/

class Solution:
    def tribonacci(self, n: int) -> int:
        
        dp=[0 for i in range(n+1)]
        dp[0]=0
        if(n==0):
            return dp[n]
        dp[1]=1
        if(n==1):
            return dp[n]
        dp[2]=1
        if(n==2):
            return dp[n]
        for i in range(3,n+1):
            dp[i]=dp[i-1]+dp[i-2]+dp[i-3]
        return dp[n]

Last updated