Longest Arithmetic Subsequence of Given Difference LeetCode solution in JavaScript

1
var longestSubsequence = function (arr, difference) {
2
const map = new Map();
3
let max = 0;
4
for (let num of arr) {
5
const prev = map.has(num - difference) ? map.get(num - difference) : 0;
6
const val = prev + 1;
7
map.set(num, val);
8
max = Math.max(max, val);
9
}
10
return max;
11
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0