def sort_zeros_and_ones(arr): zeros_count = arr.count(0) for i in range(zeros_count): arr[i] = 0 for i in range(zeros_count, len(arr)): arr[i] = 1 arr = [1, 0, 1, 0, 1, 1, 0] sort_zeros_and_ones(arr) print(arr)
Этот код определяет функцию sort_zeros_and_ones, которая сначала подсчитывает количество нулей в массиве, затем заполняет первую часть массива нулями, а вторую часть - единицами. После этого массив arr преобразуется в [0, 0, 0, 1, 1, 1, 1].
Пример решения на Python:
def sort_zeros_and_ones(arr):zeros_count = arr.count(0)
for i in range(zeros_count):
arr[i] = 0
for i in range(zeros_count, len(arr)):
arr[i] = 1
arr = [1, 0, 1, 0, 1, 1, 0]
sort_zeros_and_ones(arr)
print(arr)
Этот код определяет функцию sort_zeros_and_ones, которая сначала подсчитывает количество нулей в массиве, затем заполняет первую часть массива нулями, а вторую часть - единицами.
После этого массив arr преобразуется в [0, 0, 0, 1, 1, 1, 1].