Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // MARK: - Найти второй минимальный элемент в массиве
- // Пример 1 - Найти второй минимальный элемент в массиве
- let shuffledArray = [1, 3, 5, 34, 42, 14, 2, 6, 44]
- func findSecondMinValue(array: [Int]) -> Int? {
- var min = Int.max
- var secondMin = Int.max
- for value in array {
- if value < min {
- secondMin = min
- min = value
- } else if value < secondMin && value != min {
- secondMin = value
- }
- }
- if secondMin == Int.max {
- return nil
- } else {
- return secondMin
- }
- }
- findSecondMinValue(array: shuffledArray)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement