Упражнения по программированию Swift Array: создание нового массива, смещенного влево от заданного массива целых чисел
Быстрое программирование массива: упражнение 38 с решением
Напишите программу Swift, чтобы создать новый массив, смещенный влево от заданного массива целых чисел. Так [11, 15, 13, 10, 45, 20] будет [15, 13, 10, 45, 20, 11].
Пример решения:
Свифт Код:
func left_shift(array_nums: [Int]) -> [Int] {
var new_array = array_nums
for x in 1..<array_nums.count {
new_array[x-1] = array_nums[x]
}
new_array[new_array.count-1] = array_nums[0]
return new_array
}
print(left_shift(array_nums: [11, 15, 13, 10, 45, 20]))
print(left_shift(array_nums: [0, 1, 2]))
print(left_shift(array_nums: [1, 2]))
print(left_shift(array_nums: [1]))
Пример вывода:
[15, 13, 10, 45, 20, 11] [1, 2, 0] [2, 1] [1]
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code