Skip to content

Commit ded16b8

Browse files
authored
implement gaurded array first
1 parent 5ddf933 commit ded16b8

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

Select Minimum Maximum/Maximum.swift

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,9 @@
22
Finds the maximum value in an array in O(n) time.
33
*/
44

5-
func maximum<T: Comparable>(_ array: [T]) -> T? {
6-
guard !array.isEmpty else {
7-
return nil
8-
}
9-
10-
var maximum = array.first!
5+
func maximum1<T: Comparable>(_ array: [T]) -> T? {
6+
guard var maximum = array.first else { return nil }
7+
118
for element in array.dropFirst() {
129
maximum = element > maximum ? element : maximum
1310
}

0 commit comments

Comments
 (0)