Повторение — удаление дубликатов
Часть раздела Логика и потоки выполнения путешествия по GDScript на Coddy. Урок 36 из 78.
Задание
ЛегкоНапиши функцию remove_duplicates(numbers: Array[int]) -> Array[int], которая возвращает новый массив, в котором каждое число из numbers встречается один раз и сохраняется порядок его первого появления.
Например, remove_duplicates([1, 2, 2, 3, 4, 4, 5]) возвращает [1, 2, 3, 4, 5], а remove_duplicates([5, 4, 5, 3, 4]) возвращает [5, 4, 3].
Используй словарь как множество, чтобы запоминать числа, которые ты уже встречал. Напиши только функцию: Coddy вызывает её с разными массивами и проверяет, что она возвращает.
Попробуйте сами
func remove_duplicates(numbers: Array[int]):
# Напишите код здесь
pass
Все уроки раздела Логика и потоки выполнения
1Строки: углублённое изучение
Методы строкПоиск в строкахЗамена и обрезка пробеловРазделение и объединениеПовторение — проверка имени пользователя4Словари. Часть 2
Вложенные словариМассивы словарейОбъединение словарейКопирование словарейПовторение — подсчёт частоты10Продвинутые функции
Возврат нескольких значенийЛямбда-функции. Часть 1Лямбда-функции. Часть 2Повторение — сортировка с помощью лямбда-функцииРекурсивные функции. Часть 1Рекурсивные функции. Часть 2Повторение — сумма вложенного массива13Система управления запасами
Обзор проектаДобавление товара2Продвинутое управление ветвлением
Сопоставление с переменнымиУсловия в шаблонахШаблоны массивовШаблоны словарейПроверка принадлежностиИтоги — парсер команд5Приложение «Телефонная книга»
Показать менюДобавить контакт8Менеджер успеваемости студентов
Обзор проектаДобавить студента3Многомерные массивы
Основы двумерных массивовДоступ к элементам двумерного массиваВложенные циклы с двумерными массивамиПовторение: двумерные массивыРваные массивыТипичные шаблоны работы с двумерными массивамиПовторение: игровое поле6Множества и словари
Что такое множество?Словарь как множествоДобавление и удалениеОбъединение и пересечениеРазность множествПовторение — удаление дубликатовПотренируйтесь самостоятельно: Онлайн-компилятор GDScript