Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 17: Сортировка массива по четности
Напишите определение функции moveEvenToFront(nums), которая принимает список целых чисел nums и перемещает все чётные числа в начало списка, а все нечётные числа — в конец.
Функция должна вернуть список, удовлетворяющий этому условию. Порядок чисел внутри групп (чётных и нечётных) может быть произвольным.
Входные данные:
nums— список целых чисел.
Выходные данные:
Функция возвращает список целых чисел, в котором:
- Все чётные числа расположены перед нечётными.
- Порядок чисел внутри каждой группы (чётных и нечётных) не имеет значения.
Пример 1:
Вход:
nums = [3, 1, 2, 4]
Выход:
[2, 4, 3, 1]
Объяснение:
Функция может возвращать любой список, в котором все чётные числа расположены перед нечётными. Возможные варианты:
[4, 2, 3, 1][2, 4, 1, 3][4, 2, 1, 3]
Пример 2:
Вход:
nums = [0]
Выход:
[0]
Объяснение:
Единственный элемент списка — чётный, поэтому список остаётся без изменений.
Примечание о чётности:
- Число является чётным, если оно делится на 2 без остатка (например, 0, 2, 4, 6, ...).
- Число является нечётным, если оно не делится на 2 без остатка (например, 1, 3, 5, ...).
xsnm
,Выходные данные:
Функция возвращает список целых чисел, в котором: