We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b9f9cb5 commit 302380bCopy full SHA for 302380b
longest-consecutive-sequence/casentino.ts
@@ -0,0 +1,20 @@
1
+function longestConsecutive(nums: number[]): number {
2
+ if (nums.length === 0) {
3
+ return 0;
4
+ }
5
+
6
+ const smallest = nums.sort((a, b) => a - b);
7
+ let longest = 1;
8
+ let sequence = 1;
9
+ for (let i = 1; i < smallest.length; i++) {
10
+ if (smallest[i] - smallest[i - 1] === 1) {
11
+ sequence += 1;
12
+ } else if (smallest[i] !== smallest[i - 1]) {
13
+ sequence = 1;
14
15
+ if (longest < sequence) {
16
+ longest = sequence;
17
18
19
+ return longest;
20
+}
0 commit comments