Skip to content

Commit ef75860

Browse files
committed
1137. N-th Tribonacci Number
1 parent 1abfbe1 commit ef75860

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package leetcode.easy;
2+
3+
public class NthTribonacciNumber {
4+
public int tribonacci(int n) {
5+
if (n == 0) {
6+
return 0;
7+
}
8+
if (n <= 2) {
9+
return 1;
10+
}
11+
12+
int[] cache = new int[n + 1];
13+
14+
cache[0] = 0;
15+
cache[1] = 1;
16+
cache[2] = 1;
17+
18+
for (int i = 3; i <= n; i++) {
19+
cache[i] = cache[i - 1] + cache[i - 2] + cache[i - 3];
20+
}
21+
22+
return cache[n];
23+
}
24+
}

readme.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ EASY
162162
|[1119. Remove Vowels from a String](https://leetcode.com/problems/remove-vowels-from-a-string)|[java](https://github.com/wdydev/leetcode/blob/master/leetcode/easy/RemoveVowelsFromString.java)|
163163
|[1123. Lowest Common Ancestor of Deepest Leaves](https://leetcode.com/problems/lowest-common-ancestor-of-deepest-leaves)|[java](https://github.com/wdydev/leetcode/blob/master/leetcode/medium/LCADeepestLeaves.java)|
164164
|[1134. Armstrong Number](https://leetcode.com/problems/armstrong-number/)|[java](https://github.com/wdydev/leetcode/blob/master/leetcode/easy/ArmstrongNumber.java)|
165-
|[]()|[java]()|
165+
|[1137. N-th Tribonacci Number](https://leetcode.com/problems/n-th-tribonacci-number/)|[java](https://github.com/wdydev/leetcode/blob/master/leetcode/easy/NthTribonacciNumber.java)|
166166
|[]()|[java]()|
167167
|[]()|[java]()|
168168
|[]()|[java]()|

0 commit comments

Comments
 (0)