Массивы и срезы: создание, индексирование, len, cap, append и range
Содержание курса
Фильтр положительных значений
Контроллер получает целые показания от датчика. По правилам этой системы в итоговый отчёт попадают только значения больше нуля; ноль и отрицательные значения нужно отбросить.
Показания уже собраны в последовательность. Нужно отобрать положительные значения, сохранив тот порядок, в котором они пришли.
Что нужно сделать
Допишите keepPositive. Функция должна вернуть новый срез только с положительными элементами входного среза, сохранив их порядок. Ноль положительным не считается. Создайте результат через make, обойдите вход через range и сохраняйте результат append.
Формат ввода
Сначала число n, затем n целых чисел.
Формат вывода
В первой строке количество оставшихся элементов. Во второй строке — сами элементы через пробел. Если элементов нет, вторая строка пустая.
Пример
Ввод: 6 -3 5 0 -1 8 2 Вывод: 3 5 8 2
О данных в ответах
Используйте учебные данные. Не вставляйте пароли, токены, ключи доступа, паспортные и банковские данные, а также персональные данные других людей. Политика обработки данных.
- Тест 1Ввод
6 -3 5 0 -1 8 2
Ожидаемый вывод3 5 8 2
Как проверяется решение
Сравнение вывода: Правила исходной проверяющей системы.
Отправьте решение, чтобы увидеть результаты тестов.
