Упражнения по программированию Swift Array: создайте новый массив с удвоенной длиной заданного массива целых чисел, и его последний элемент будет таким же, как данный массив
Быстрое программирование массива: упражнение 13 с решением
Напишите программу Swift для создания нового массива с удвоенной длиной заданного массива целых чисел, и его последний элемент совпадает с заданным массивом. Заданный массив будет иметь длину 1 или более. По умолчанию новый целочисленный массив содержит все 0.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func new_array(_ a: [Int]) -> [Int] {
var new_array: [Int] = [a.last!]
for _ in a {
new_array.insert(0, at: new_array.startIndex)
new_array.insert(0, at: new_array.startIndex)
}
new_array.remove(at: 0)
return new_array
}
print(new_array([1, 2, 3, 4]))
print(new_array([1, 2, 3]))
print(new_array([1]))
Пример вывода:
[0, 0, 0, 0, 0, 0, 0, 4] [0, 0, 0, 0, 0, 3] [0, 1]
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу Swift, чтобы проверить, не содержит ли массив целых чисел 3 или 5.
Далее: Напишите программу Swift, чтобы проверить, содержит ли данный массив целых 3 дважды или 5 дважды.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования