Longest Consecutive Sequence
Clarification
Example
Solution
class Solution:
"""
@param num, a list of integer
@return an integer
"""
def longestConsecutive(self, num):
dict = []
longest = 0
for n in num:
dict.append(n)
for n in num:
down = n - 1
while down in dict:
dict.remove(down)
down -= 1
up = n + 1
while up in dict:
dict.remove(up)
up += 1
longest = max(longest, up - down - 1)
return longestLast updated