Задачи на массивы в Kotlin. Часть 6
Дан массив:
val numbers = intArrayOf(5, 2, 8, 1, 9, 3, 7, 4, 6)
Отсортируйте массив по убыванию и найдите второй по величине элемент.
Дан массив:
val array = arrayOf(1, 2, 3, 2, 4, 5, 3, 6, 7, 1)
Удалите все дубликаты из массива, сохранив порядок элементов.
Дан массив:
val numbers = intArrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
Разделите массив на два: с чётными и нечётными числами.
Дан массив:
val numbers = intArrayOf(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
Сдвиньте элементы массива на 3 позиции вправо с циклическим переносом.
Дан массив:
val numbers = intArrayOf(1, 5, 3, 8, 2, 7, 4, 6, 9, 10)
Найдите длину наибольшей возрастающей подпоследовательности.
Дан массив:
val a = intArrayOf(1, 3, 5, 7)
val b = intArrayOf(2, 4, 6, 8)
Слейте два отсортированных массива в один отсортированный.
Дан массив:
val numbers = intArrayOf(2, 3, 3, 3, 4, 5, 5)
Найдите элемент, который встречается чаще остальных.
Дан массив:
val numbers = intArrayOf(1, 2, 3, 4, 5)
Проверьте, является ли массив палиндромом (читается одинаково слева направо и справа налево). Для этого сначала создайте его копию в обратном порядке.
Дан массив:
val numbers = intArrayOf(0, 1, 0, 3, 12)
Переместите все нули в конец массива, сохранив порядок остальных элементов.
Дан массив:
val numbers = intArrayOf(1, 2, 3, 4, 5, 6, 7)
Найдите все пары элементов, сумма которых равна 8.