55561bc4创建于 2022年12月27日历史提交
function longestConsecutive(nums: number[]): number {
    const number = new Set(nums);
    let longest = 0;

    for (const n of nums) {
        if (!number.has(n - 1)) {
            let length = 0;
            while (number.has(n + length)) {
                length += 1;
            }
            longest = Math.max(length, longest);
        }
    }

    return longest;
}