LeetCode/Easy

509. Fibonacci Number

GenieLove! 2022. 4. 9. 03:50
728x90
반응형

Python

class Solution:
    def fib(self, n: int) -> int:
        fibonacci = []
        
        fibonacci.extend([0, 1])
        
        for i in range(2, n + 1):
            fibonacci.append(fibonacci[-1] + fibonacci[-2])
        
        return fibonacci[n]

Java

class Solution {
    public int fib(int n) {
        if (n == 0) {
            return 0;
        }
        int[] fibonacciArray = new int[n + 1];
        fibonacciArray[0] = 0;
        fibonacciArray[1] = 1;
        
        for (int i = 2; i < fibonacciArray.length; i++) {
            fibonacciArray[i] = fibonacciArray[i - 1] + fibonacciArray[i - 2];
        }
        return fibonacciArray[n];
        
    }
}
728x90
반응형

'LeetCode > Easy' 카테고리의 다른 글

455. Assign Cookies  (0) 2022.04.19
409. Longest Palindrome  (0) 2022.04.17
58. Length of Last Word  (0) 2022.04.08
101. Symmetric Tree  (0) 2022.04.06
88. Merge Sorted Array  (0) 2022.04.04