Find the Minimum Number of Fibonacci Numbers Whose Sum Is K LeetCode solution in JavaScript
1var findMinFibonacciNumbers = function (k) {2let sequence = [1, 1],3sum = sequence[0] + sequence[1];4let i = 2;5while (sum <= k) {6sequence.push(sum);7i++;8sum = sequence[i - 1] + sequence[i - 2];9}10let j = sequence.length - 1,11res = 0;12while (k) {13if (k >= sequence[j]) (k -= sequence[j]), res++;14j--;15}16return res;17// Time Complexity: O(n)18// Space Complexity: O(n)19};