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 003b091 commit cdd9f29Copy full SHA for cdd9f29
longest-consecutive-sequence/doitduri.swift
@@ -0,0 +1,30 @@
1
+class Solution {
2
+ func longestConsecutive(_ nums: [Int]) -> Int {
3
+ var result = 1
4
+ var maxResult = 1
5
+ let sortedNums = nums.sorted()
6
+
7
+ guard var previous = sortedNums.first else {
8
+ return 0
9
+ }
10
11
+ for index in 1..<sortedNums.count {
12
+ let next = sortedNums[index]
13
14
+ if previous == next { // 숫자가 같으면 카운팅하지 않는다.
15
+ continue
16
17
18
+ if previous + 1 == next {
19
+ result += 1
20
+ maxResult = max(maxResult, result)
21
+ } else {
22
+ result = 1
23
24
25
+ previous = next
26
27
28
+ return maxResult
29
30
+}
0 commit comments