Length of Longest Fibonacci Subsequence LeetCode solution in JavaScript
1var lenLongestFibSubseq = function (arr) {2let ans = 2;3const set = new Set(arr);4const len = arr.length;5for (let i = 0; i < len; i++) {6for (let j = i + 1; j < len; j++) {7let a = arr[i],8b = arr[j],9len = 2;10while (set.has(a + b)) {11len++;12let temp = a + b;13a = b;14b = temp;15}16ans = Math.max(len, ans);17}18}19return ans == 2 ? 0 : ans;20};