Skip to content

Commit 6607ead

Browse files
authored
Merge pull request neetcode-gh#905 from pontusdacke/128-Longest-Consecutive-Sequence
Add csharp solution for 128 Longest Consecutive Sequence
2 parents e27833b + 8082c39 commit 6607ead

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
public class Solution {
2+
public int LongestConsecutive(int[] nums) {
3+
if (nums.Length < 2) return nums.Length;
4+
5+
var set = new HashSet<int>(nums);
6+
var longest = 0;
7+
foreach (var n in set)
8+
{
9+
if (!set.Contains(n-1))
10+
{
11+
var length = 0;
12+
while (set.Contains(n+length))
13+
{
14+
length++;
15+
longest = Math.Max(longest, length);
16+
}
17+
}
18+
}
19+
20+
return longest;
21+
}
22+
}

0 commit comments

Comments
 (0)