Longest Harmonious Subsequence LeetCode solution in JavaScript

1
var findLHS = function (nums) {
2
let countNumber = {};
3
let result = [];
4
for (let i = 0; i < nums.length; i++) {
5
if (!countNumber[nums[i]]) {
6
countNumber[nums[i]] = 1;
7
} else {
8
countNumber[nums[i]]++;
9
}
10
}
11
for (let value of Object.keys(countNumber)) {
12
let count;
13
let current = parseInt(value);
14
if (countNumber[current + 1]) {
15
count = countNumber[current] + countNumber[current + 1];
16
result.push(count);
17
}
18
}
19
if (result.length === 0) {
20
return 0;
21
}
22
return Math.max(...result);
23
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0