594. 最长和谐子序列

exiaohu 于 2021-11-20 发布

题目链接:594. 最长和谐子序列

from collections import Counter
from typing import List


class Solution:
    def findLHS(self, nums: List[int]) -> int:
        counter = Counter(nums)

        keys, ans = sorted(counter.keys()), 0
        for a, b in zip(keys[:-1], keys[1:]):
            if b - a == 1:
                ans = max(ans, counter.get(a) + counter.get(b))
        return ans