Упражнения по программированию Swift Array: Найти наибольшее значение из первого, последнего и среднего значений в данном массиве целых чисел, и длина будет по крайней мере 1
Быстрое программирование массива: упражнение 21 с решением
Напишите программу Swift, чтобы найти наибольшее значение из первого, последнего и среднего значений в данном массиве целых чисел, и длина будет по крайней мере 1.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func max_three(_ a: [Int]) -> Int {
guard a.count % 2 == 1 else {
return 0
}
let middle_index = a.count / 2
if a.first! > a.last! && a.first! > a[middle_index] {
return a.first!
} else if a.last! > a.first! && a.last! > a[middle_index] {
return a.last!
} else {
return a[middle_index]
}
}
print(max_three([1, 2, 3]))
print(max_three([-1, -5, -7]))
print(max_three([0, 1, 9]))
Пример вывода:
3 -1 9
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift для создания нового массива длиной 3, содержащего элементы из середины заданного массива целых чисел, и длина будет не менее 3.
Далее: Напишите программу Swift для создания нового массива, взяв первые два элемента из заданного массива целых чисел. Если длина данного массива меньше 2, используйте один элемент данного массива.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования