Skip to content

Commit c760724

Browse files
authored
Updated readme for new code.
1 parent da9e823 commit c760724

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

3Sum and 4Sum/README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,18 +82,16 @@ func threeSum<T: BidirectionalCollection>(_ collection: T, target: T.Element) ->
8282
var m = sorted.index(after: l)
8383
var r = sorted.index(before: sorted.endIndex)
8484
85-
while m < r && r < sorted.endIndex {
85+
while m < r && r < sorted.endIndex {
8686
let sum = sorted[l] + sorted[m] + sorted[r]
87-
switch target {
88-
case sum:
87+
if sum == target {
8988
ret.append([sorted[l], sorted[m], sorted[r]])
9089
sorted.formUniqueIndex(after: &m)
9190
sorted.formUniqueIndex(before: &r)
92-
case ..<target:
91+
} else if sum < target {
9392
sorted.formUniqueIndex(after: &m)
94-
case target...:
93+
} else {
9594
sorted.formUniqueIndex(before: &r)
96-
default: fatalError("Swift isn't smart enough to detect that this switch statement is exhausive")
9795
}
9896
}
9997
}

0 commit comments

Comments
 (0)