Skip to content

原题链接

LeetCode

typescript
function longestConsecutive(nums: number[]): number {
   const hash = new Set<number>(nums);
   let answer = 0;
   hash.forEach(value => {
      if(!hash.has(value - 1)) {
          let len = 1;
          let num = value;
          while(hash.has(num + 1)) {
              len++;
              num += 1;
          }
          answer = Math.max(answer, len);
      } 
   });
   return answer;
};