You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
625 B
34 lines
625 B
---
|
|
id: 5
|
|
title: Longest Consecutive Set of Numbers
|
|
topics: [graph]
|
|
difficulty: hard
|
|
source: https://leetcode.com/problems/longest-consecutive-sequence/
|
|
---
|
|
|
|
## Question
|
|
|
|
```
|
|
'''
|
|
Given an array of integers, find the size of the largest set of consecutive numbers present in the array.
|
|
|
|
Input: [100, 4, 200, 1, 3, 2]
|
|
Output: 4 because {1, 2, 3, 4}
|
|
'''
|
|
```
|
|
|
|
## Sample Answers
|
|
|
|
```py
|
|
def longest_consecutive(nums):
|
|
nums = set(nums)
|
|
best = 0
|
|
for x in nums:
|
|
if x - 1 not in nums:
|
|
y = x + 1
|
|
while y in nums:
|
|
y += 1
|
|
best = max(best, y - x)
|
|
return best
|
|
```
|